当我第一次听到StackOverflow,并且听说它正在ASP.Net MVC中构建时,我有点困惑.我认为ASP.Net总是一个MVC架构的例子.您的.aspx页面提供了视图,即.aspx.vb页面,它提供了控制器,您可以创建另一个类作为模型.在这个
Microsoft article中描述了在ASP.Net中使用MVC的过程.
所以我的问题是. ASP.Net MVC提供什么,你将无法与常规ASP.Net(甚至早在ASP.Net 1.1)?只是花哨的网址?只是为了吹牛的权利,MS可以与Ruby On Rails等新技术进行比较,并说:“我们也可以做到这一点”? ASP.Net MVC实际提供了更多的东西,而不是File-> New菜单中的几个额外的模板?
我现在听起来真的怀疑和消极,所以我只是停下来.但是我真的想知道ASP.Net MVC实际提供了什么.另外,如果有人能告诉我为什么是Model-View-Controller,而不是按照View-Controller-Model或Model-Control-View的层次顺序,这取决于你是从上到下还是反之亦然,我会真的很感激.
编辑
另外,值得一提的是,我从来没有真正关心Web表单(AKA服务器控件)模型.我只用最少的,永远不会在工作.