【发布时间】:2011-10-28 09:01:37
【问题描述】:
我正在决定是使用 ASP.NET MVC 还是为我的应用程序使用带有 URL 路由的标准 ASP.NET Web 窗体。
据我所知,带有路由的 ASP.NET Web 窗体为我提供了干净的 URL,我将能够像过去一样使用 ASP.NET。不过,我听说过 ASP.NET MVC 的好消息,它可以为 URL 路由提供本机支持。
ASP.NET Web 窗体的工作流与 ASP.NET MVC 有何不同?与 Web 表单相比,使用 MVC 有哪些主要优势?
【问题讨论】:
-
查看 stackoverflow.com/questions/102558/… 和 stackoverflow.com/questions/46031/… 以进行 Web 表单与 MVC 比较
-
MVC3 比网络表单更好。这是事实。 Razor、ActionFilters、GlobalActionFilters、模型视图绑定,你只是无法在 webforms 中获得这些......好吧,我想 Razor 可能能够在 webforms 中使用,我不是 100% 确定。
-
@Chris 虽然我同意你的观点,但这仍然是个人意见。
-
伙计,我喜欢 MVC... 这简直太神奇了,但事实是,这完全取决于您要构建的内容。表单密集型网站确实可以从 WebForms 中受益...... ViewState 在网络上仍然占有一席之地(尽管很少)。
标签: asp.net asp.net-mvc