可能重复:
MVC versus WebForms
几乎所有的asp.net mvc vs webforms帖子我都在SO上看到所选答案总是说ASP.NET mvc更加可维护,但没有说明原因。你知道为什么MVC比webforms更易于维护吗?
答案 0 :(得分:2)
ASP.NET MVC的许多参数比WebForms更易于维护,这与以下内容有关:
然而 表示WebForms无法编写为可维护。肯定有干净的WebForms应用程序,就像有很多干净的ASP.NET MVC应用程序一样。
答案 1 :(得分:1)
当然,您可以通过使用MVP模式使Web表单应用程序可维护。但是大多数程序员都不这样做,因为将逻辑放在webform上是快速而简单的选择。程序员被解雇或退出之后,下一个程序员应该遵循所有逻辑来修复系统中的错误。但这会产生另一个错误,因为测试无法实施。如果系统足够复杂,任何改变几乎都可以保证错误。
MVC并没有为您提供轻松通往地狱的选择。但ASP.NET MVC的这种设计模式只是故事的一小部分。你可以谷歌搜索整个故事。