我正在考虑在我的项目中使用ASP.MVC 3。我想请有经验的建筑师分享他们对此的看法。
它已经好了并且已经相关了吗?最大的问题是什么?你为什么不用它?
提前感谢您的帮助
答案 0 :(得分:1)
这些问题之前已被问过几次,而不是反复说这里已经说过的一些链接应该能够提供你所追求的所有信息:
Biggest advantage to using ASP.Net MVC vs web forms
Comparing Web Forms And ASP.NET MVC - MSDN Magazine
http://blog.mikecouturier.com/2011/03/aspnet-web-forms-versus-net-mvc.html
但我的想法非常简短:
自2009年3月13日第一个稳定版本发布以来,MVC框架(asp.net)已经推出。
从那时到现在,微软的团队已经做了大量的改进,我相信他们将来会做得更多。
对我来说,关键点是MVC中构建的应用程序的可测试性。它们更容易进行单元测试,这对你来说可能并不重要..虽然它应该是。
依赖注入是另一个与MVC 3“融入”的东西,如果您喜欢SOLID原则,那么DI将是您感兴趣的东西。
然后它有灵活性,本文讨论13 points of extension,它现在有点过时,但仍然值得一读。
对我来说,这完全取决于MVC相对于webforms的好处。
所有这些说我必须问你
为什么不使用它?
而且我知道你可能有充分的理由不这样做,例如,如果你有一个开发人员团队,他们都是control gymnasts,他们喜欢对于viewstate和webforms,那么转向MVC可能会对你来说不是一个好主意。
答案 1 :(得分:0)
MVC模式在大型应用程序中非常舒适。它允许您将应用程序分成几部分:模型,视图和控制器。所以代码更加清晰易懂。我建议您阅读:http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc-vs-asp-net-web-form.aspx