回答
请参阅S#arp架构。
http://www.sharparchitecture.net/
这是一个项目(模板为Visual Studio)与模式和最佳pratices意甲。
该项目遵循域驱动设计规则。
[]的
如果你来自一个WebForms的环境,那么你可能熟悉的ViewState等
我的建议是走出这一点,并开始REST的思考和写作RESTful应用程序。
之后,生活变得更加轻松。
希望这是你问的。
Ravia,而不是发布一般性问题,您为什么不花时间阅读或观看MVC上的精彩演示文稿,请查看Scott Guthries intro to MVC,这很长,但值得。你会有一个想法,然后
通常建议使用MVVM模式,这意味着有ViewModels。基本上对于每个视图,都有一个简单的Model类,用于保存进入视图的所有数据。这样做是为了避免将“太多”(复杂的业务对象)传递到模型中,并轻松组成ViewModel。例如,如果您需要显示来自名为“用户”的业务类(即名称)和来自订单列表(即订单号)的一些数据中的一些数据,则可以创建一个仅支持字符串用户名和只有订单号的字符串的IEnumerable。这也允许简化类,例如,不必编写“User.CurrentAddress.ZipCode”,你可以只有一个字符串ZipCode,它可以减少嵌套。
这个视图模型的主要原因是它很容易改变。假设您还想显示用户订购的最后一个项目 - 很好,只需将一个新的属性添加到ViewModel即可。如果您将User类直接传递给View,您可能必须执行一些类似User.Orders.Last()。Items.Last()的操作,这很丑陋,可能会带来巨大的性能影响 - 并假定User类具有获得订单!如果你突然需要从另一个不相关的类中添加一个字段,则必须进行一些大的重构。
下面是一个简单的参考应用程序,在许多不同的UI平台中使用视图模型方法:http://polymorphicpodcast.com/vmworkshop/ – rohancragg
- 1. ASP.NET MVC的最佳存储库模式
- 2. 最佳ASP.NET MVC异步更新模式
- 3. 哪个是在asp.net mvc 3中使用tab的最佳方法?
- 4. linq ASP.NET MVC仓库模式的最佳实践是什么
- 5. ASP.NET MVC中的模型验证有哪些最佳实践?
- 6. ASP.NET MVC中的模型最佳实践
- 7. asp.net mvc:使用html.radiobutton的最佳方式
- 8. ASP.NET MVC视图模型最佳实践
- 9. Javascript的MVC模式的最佳示例?
- 10. ASP.NET MVC的最佳实践
- 11. ASP.NET MVC的最佳IDE?
- 12. asp.net mvc 3:用图像管理模型的最佳方式
- 13. Asp.net MVC 3.0中的JQuery模式和最佳实践
- 14. 在ASP.NET MVC中加载JavaScript的最佳方式是什么?
- 15. 什么是在asp.net中实现调度的最佳方式MVC
- 16. 在Asp.Net MVC 3中处理DropDownListFor的最佳方式是什么?
- 17. ASP.NET MVC什么是使用ViewModels的最佳方式?
- 18. 上传ASP.NET MVC 2文件的最佳方式是什么?
- 19. 它是填补了dropdowlist在ASP.NET MVC的最佳方式
- 20. MVC是编写asp.net应用程序的最佳方式吗?
- 21. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 22. asp.net MVC响应式设计最佳模板
- 23. ASP.NET MVC设计模式最佳实践与服务
- 24. MVC模式:使用最佳实践
- 25. 最佳实践ASP.NET MVC 3
- 26. asp.net mvc viewdata最佳实践
- 27. ASP.NET MVC RenderAction最佳实践
- 28. ASP.Net MVC Cookies最佳实践
- 29. ASP.NET MVC设计模式 - 存储库和数据类 - 什么是最佳实践?
- 30. 哪一个是在Spring MVC上制作下载控制器的最佳方式?
最好是什么? ASP.NET MVC假定您将使用MVC模式。 –