asp.net-mvc – Thunderdome MVC-为什么在MVC中使用one-model-in
当杰里米& Chad
posted about their FubuMvc project,他们提到的区别之一是他们的“Thunderdome Principal”:
他们的’一个ViewModel(或零)’方法有什么优势? 解决方法
它的主要好处是它是一种惯例,并使我们所有控制器的内容保持一致.它使我们更容易设置可以在集成测试场景中初始化环境的测试“上下文”/夹具.在大多数情况下,约定==快速,因为它从您的设计考虑中删除了很多“假设”场景.
由于我们所有的控制器操作都遵循相同的模式,因此我们可以假设很多事情并加速并简化我们的控制器集成测试工作. 有一个控制器动作有多个参数,没有什么不对,但我们发现有一个实际的模型对象为我们提供了一些额外的功能,因为模型可以包含简单的逻辑并暴露方便的属性,这可能只是一些更复杂的方面.它自己的状态等 – 基本上,这是拥有任何丰富模型的论据,并不是Thunderdome / OMIOMO模式所独有的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – ‘没有重载的方法’ToString’采取’1’参数’错
- ASP.Net – C# – SQL Server – 只刷新缓存的DataTable,只
- asp.net-mvc – MVC – 它只是一个三层模型吗?
- asp.net-mvc – ASP.NET MVC CTP5崩溃IDE
- ASP.NET会话状态在异常后丢失
- asp.net – 如何在VS2015中引用Nuget中的d.ts文件?
- asp.net-mvc – asp.net MVC中RavenDB中的多租户索引
- asp.net-mvc – 使用缓存配置文件缓存ChildActions将不起作
- asp.net-mvc-3 – 跨域的SignalR
- asp.net – MVC 4可以在.net 3.5上运行吗?
- asp.net-mvc-3 – 在MVC 3的AuthorizeAttribute中
- asp.net – GET与POST真的很重要吗?
- asp.net – 无法加载文件或程序集’Microsoft.Of
- asp.net – 为什么Telerik控件的某些WebResource
- asp.net-mvc-3 – SQL Server 2008连接字符串,用
- 没有完整PostBacks的ASP.NET JavaScript回调?
- asp-classic – ASP页面中的msxml3.dll错误“800
- IIS 7.5 ASP.NET-4 Gzip压缩
- asp.net – Windows Server 2012上的Crystal Rep
- asp.net – 如何引用主域名而不用硬编码它的名字