ASP.NET WebForms 与 MVC [VS2010/.NET 4.0 发布后]
与 Web 表单相比,MVC 的两个最大优势是不存在视图状态和 URL 路由。 VS2010 和 .NET 4.0 合并了用于 Webform 的内置 URL 路由以及对视图状态的更好控制。
由于 MVC 设计模式及其一般的轻量级性质,我主张在 Extranet 站点中使用 MVC,但鉴于此新公告,Webforms 是否缩小了差距?为什么您仍然选择 MVC 而不是 Webforms?
谢谢
Two of the biggest advantages of MVC over webforms were non-existent viewstate and URL routing. VS2010 and .NET 4.0 incorporates built-in URL routing for Webforms as well as better control for viewstate.
I advocate use of MVC for extranet sites due to the MVC design pattern and its general lightweight nature but in light of this new announcement has Webforms closed the gap? Why would you still pick MVC over Webforms?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您忘记了 MVC 的 2 个主要优点:更好地控制生成的 HTML 以及更好地支持测试驱动开发。
我想说,通常使用 ASP.NET WebForms 实现一个站点比使用 MVC 实现完全相同的站点需要更少的工作。
MVC 为您提供了更多的控制权,但它也需要更多的专业知识和努力。
You're forgetting about 2 main advantages of MVC: better control over generated HTML and better support for test-driven development.
I'd say that normally implementing a site using ASP.NET WebForms would require less effort that implementing exactly the same with MVC.
MVC gives you more control, but it also requires more expertise and effort.