ASP.NET MVC与Web客户端软件工厂(WCSF)
我最近对不同类型的模型视图架构进行了一些调查,并且需要决定哪一个将用于未来的内部开发.由于我目前正在拥有ASP.NET技能的微软商店工作,似乎我的选择是在ASP.NET MVC和WCSF之间(Monorail可能不会被微软所支持).
阅读the ASP.NET MVC framework,using the WCSF as a yardstick后,我收到以下几点: > ASP.NET MVC不能使用依赖回发的Web控件,而WCSF可以. 什么是其他一些考虑因素? 解决方法
您应该将WCSF视为有关如何使用现有WebForms基础架构的指导,特别是引入Model-View-Presenter来帮助强制分离问题.它也增加了所得代码的可测试性.
如果您可以定位3.5 SP1,则可以将新的路由系统与传统的WebForms站点一起使用.路由不仅限于MVC.例如,查看动态数据(它也在3.5 SP1中发布).
这是真的,因为它使用HttpContext,HttpRequest,HttpResponse等的新抽象类.与MVP模式相比,没有什么比MVC模式更可测试.它们都是“分离演示”的两个实例,并且都增加了可测试性.
在Model-View-Presenter中,由于外界与视图(即URL指向视图)进行交互,所以视图自然会响应这些事件.他们应该尽可能简单,无论是主持人还是提供主持人可以订阅的活动. Model-View-Controller通过让外界与控制器进行交互来克服这个限制.这意味着您的观点对于非呈现事物来说可能是一个很大的“倾倒”. 对于你应该使用的,我认为最适合你的项目目标的答案.有时WebForms和丰富的第三方控制供应商的可用性将更为可取,在某些情况下,原始简单和细粒度的HTML控件将有利于MVC. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.Net中如何做一个搜索表单?
- 单元在ASP.NET中测试登录
- Asp.net禁用页面缓存的方法总结
- asp.net-mvc – 如何扩展/架构ASP.NET MVC 3授权处理此场景
- asp.net-mvc – 如何检查哪个动作方法呈现当前视图(从当前视
- asp.net – 带有VS2010 SP1的IIS Express不断重建网站
- asp.net-mvc – asp.net mvc排除来自搜索引擎抓取的动作
- asp.net – 从页面代码中访问代码隐藏变量
- 如何在asp.net中使用javascript为下拉列表框设置可见的true
- [WCF 4.0新特性] 标准终结点与无(.SVC)文件服务激活
- asp.net-mvc-2 – <::<%:和<%=与嵌套代码(表
- asp.net – 在.NET .NET中ctl00是常量吗?
- asp.net-mvc-3 – 带区域的MVC – Html.ActionLi
- asp.net-mvc – 在ASP.NET MVC ViewModel类中获取
- ASP.NET两个截取字符串的方法分享
- 无法通过IP地址连接ASP.NET开发服务器(VS2010)
- asp.net – 它是老式的使用id的查询字符串吗?
- asp.net-mvc-4 – autofac – 依赖注入IHttpModu
- asp.net – 无法从代码背后更改CssClass
- asp.net – AntFarm反模式 – 避免的策略,解毒帮