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-mvc – 如何在Razor帮助器中使用UrlHelper?
- asp.net-mvc – 如何使用activedirectorymembershipprovide
- asp.net-mvc – MVC和NOSQL:直接将视图模型保存到MongoDB?
- asp.net – 如何查看Chrome开发者工具中发布到表单的数据大
- asp.net核心 – 渲染Razor视图到ASP.NET核心的字符串
- entity-framework – 如果使用Entity Framework,如何获取上
- asp.net-mvc – ExceptionContext.ExceptionHandled更改为t
- asp-classic – 请求与Request.QueryString
- asp.net-mvc – 如何为ASP.NET 4.5 Web API创建MultipartFo
- ASP.NET-MVC.如何从URL获取控制器名称?
- asp.net-mvc – 为什么Visual Studio崩溃打开ASP
- asp.net – 如何MSDeploy构建的网站包到一个处女
- ASP.NET设计网络硬盘之删除文件夹实现代码
- asp.net-mvc-4 – 多个单选按钮组在MVC 4剃刀
- 如何使用asp.net 5项目运行nunit测试,特别是使用
- asp.net-mvc – 将DropDownList绑定到MVC视图中
- asp.net-mvc – 在ASP.Net MVC中定义自定义URL路
- asp.net – 多线程环境中的文件访问策略(Web App
- 为什么我要在公共站点上使用ASP.NET MVC,在Intra
- asp.net-mvc – 如何将html5属性和值导入mvc Hid
