asp.net-mvc – 什么是ASP.Net MVC?
|
当我第一次听到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服务器控件)模型.我只用最少的,永远不会在工作. 解决方法.aspx不符合MVC模式,因为aspx页面(“view”)在代码后面被调用(“controller”).这意味着控制器在视图上具有“硬依赖”,这与MVC原理非常相似. MVC的核心优点之一是它允许您测试您的控制器(其中包含大量逻辑),而无需实例化实际视图.你根本不能在.aspx世界中做到这一点. 测试控制器本身就比实例化整个asp.net管道(应用程序,请求,响应,查看状态,会话状态等)要快得多. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 为什么在Asp.net MVC 2中的子操作中不允许重
- asp.net-mvc-3 – MVC将方法添加到jquery.validate.unobtru
- ASP.NET性能优化之局部缓存分析
- Asp.net形成认证cookie,不符合IIS7超时
- 在WCF服务中使用ASP.NET成员资格提供者身份验证
- asp.net – SQL Server应用程序角色,性能命中
- ASP.NET [图像处理程序]
- asp.net-mvc – 使用与状态模式合并的域模型
- asp.net-mvc – ASP.NET捆绑/分类:包括动态生成的Javascri
- asp.net – How2:在HttpModule中挂钩的事件,用于将js链接放
