5

MVC 相对于 web 表单的两个最大优势是不存在的视图状态和 URL 路由。VS2010 和 .NET 4.0 为 Webforms 合并了内置的 URL 路由以及对视图状态的更好控制。

由于 MVC 设计模式及其一般的轻量级特性,我主张将 MVC 用于外联网站点,但鉴于这一新公告,Webforms 是否缩小了差距?为什么你仍然会选择 MVC 而不是 Webforms?

谢谢

4

1 回答 1

4

您忘记了 MVC 的两个主要优点:更好地控制生成的 HTML 和更好地支持测试驱动开发。

我想说的是,通常使用 ASP.NET WebForms 实现站点比使用 MVC 实现完全相同的工作需要更少的努力。

MVC 为您提供了更多的控制权,但它也需要更多的专业知识和努力。

于 2010-05-13T01:10:43.490 回答