asp.net-mvc – MVC中的模型含义
|
为什么ASP.NET MVC中的MODEL有时被用作与 here这样的数据库对话的应用程序的一部分,有时候作为一个业务对象,在提供像 here这样的数据的应用程序中“传播”? 解决方法正如您所发现的那样,MVC已经朝着不同的方向发展,因为它的Smalltalk开始经常用于描述非常不同的架构.Martin Fowler在这里发表关于MVC演变的博客. http://martinfowler.com/eaaDev/uiArchs.html 这里有一个关于MVC,MVP和MVVM之间差异的解释: 我的10c: 与MVC相比,ASP.NET MVC 3的许多示例与MVVM模式更紧密地对齐.在MVVM中,ViewModel是针对每个View的数据细节而定制的(即’ViewModels’不仅仅是域模型,而是使用View / Presentation Tier关注点进行修饰,例如验证规则,字段提示/名称,字段可见性等). (返回MVC)在较小的以数据为中心的项目中,不需要后端分层,M可以像ORM模型一样简单(例如带有一些自动生成的POCO的.EDMX),但有一些规则.在这种情况下,MVC可以被视为一种应用程序架构. 但是在使用MVC的较大项目中,模型的原始(Smalltalk)’M’现在被分成几个其他层,例如域实体,服务外观,服务(例如SOA),业务和数据层等(所以这里,M VC是表示层模式,M是系统的其余部分).因此,例如在这样的项目中,MVC项目的“Models”文件夹可以简单地代理服务引用和代理域实体,用于与系统的“后端”通信,甚至是通信的抽象(例如,见复合应用程序块中使用的服务代理/服务外观). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Infragistics WebGrid与Telerik网格
- asp.net – XmlSerializer可以反序列化为Nullable吗?
- asp.net-core-mvc – MVC6路由到单页面应用程序而不会丢失4
- asp.net-mvc – 如果ActionResult未更改,则将MVC.NET Outpu
- ASP.NET MVC:OutputCache的问题
- 使用ASP.NET创建精灵图像
- asp.net – 如何在Win Server 2k8和IIS7上修复404.17错误
- asp.net-mvc-4 – 捆绑从CDN提供的多个CSS?
- asp.net-mvc – 如何使用ASP.NET 5 MVC保护Web API 6
- asp.net-mvc – ViewBag和ViewData也是asp.net mvc中状态管
- ASP.Net ListView按数据字段分组?
- asp.net – 如何在客户端上为CustomValidator控件
- asp.net – EF是否在DbContext的不同实例之间缓存
- asp.net-mvc – 在ASP.NET Identity中手动验证密
- asp.net – 如何加密web.config中的一个条目
- asp.net – 跨应用程序的表单身份验证
- asp.net-mvc – 用于局部视图的ASP.NET MVC 3控制
- .net – ASP MVC HTML Helpers – 好还是坏?
- asp.net – 进程服务应用程序池“经典.NET AppPo
- asp.net-mvc-3 – FluentValidation入门问题
