【问题标题】:Why Asp.net MVC2? [duplicate]为什么选择 Asp.net MVC2? [复制]
【发布时间】:2011-02-21 18:09:45
【问题描述】:

可能的重复:
Advantage of WPF app vs Winform for business apps?
Biggest advantage to using ASP.Net MVC vs web forms

我在这里有一个愚蠢的问题。 Asp.net web form有工具箱,可以帮助你拖动工具而不是为工具编写代码。但是asp.net mvc2中没有这样的选项。我们必须为工具编写代码。

我的问题在这里,为什么这种耗时的复杂方法(为工具编写代码)变得流行?这个网络表格现在已经过时了。 asp.net mv2有什么优势。我简直不明白。你能解释一下吗?

【问题讨论】:

标签: asp.net asp.net-mvc-2


【解决方案1】:

Webforms 并不像您想象的那样“拖放”:您仍然需要在控件上设置属性,并且将它们全部连接在一起仍然涉及很多复杂性。当您开始构建自己的控件时尤其如此。如果您没有搞乱 Web 表单的标记,那么您可能还没有从事过真正复杂的项目。 MVC 的 html 助手可以为您完成几乎同样多的工作,并且以更自然地匹配目标 html 的方式完成。

Web 表单中还有一些 MVC 不存在的大“陷阱”:ViewState、动态控件、一个大表单限制、损坏的后退按钮……我可以继续说下去。

【讨论】:

    【解决方案2】:

    我认为这完全取决于个人喜好。我个人喜欢 MVC 框架,因为它是我最熟悉的。这是一篇博文,其中包含更深入的推理here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      相关资源
      最近更新 更多