代码之家  ›  专栏  ›  技术社区  ›  Richard Ev

使用ASP.NET MVC 2而不是ASP.NET MVC 1的五大原因

  •  0
  • Richard Ev  · 技术社区  · 16 年前

    所以,对于那些 现实世界的实践经验

    3 回复  |  直到 16 年前
        1
  •  5
  •   John Farrell    16 年前
    1. 模板帮助编辑器,显示
    2. ViewPage会随着ModelMetadata和ViewData.TemplateInfo的更改而更改,因为它们是视图中可访问的属性。
    3. ModelBinding的变化导致更安全的MVC应用程序免费。
    4. DataAnnotationsModelBinder是验证CRUD表单的一个巨大的省时工具。
        2
  •  4
  •   Community Mohan Dere    9 年前

    Obama problem )在我的答案写好之后。升级到2.0版本的产品对我来说似乎是一件轻而易举的事。另一个问题实际上更有趣。

    我不会,除非你的应用程序已接近完成,你不期待新的发展很快。MVC1和MVC2之间的中断性更改的数量非常少,您仍然可以使用MVC1结构,同时在新开发中合并新的MVC2结构。我正在将一个相当大的应用程序(5万行以上的代码)从MVC1更新到MVC2,甚至考虑到我在编写应用程序时做的蠢事(比如不使用视图特定模型和直接与ValueProvider交互),因为我正在学习MVC1,我只花了几天时间就完成了切换。

    下面是我的清单:

    1. 该应用程序是完整的,我不做任何更多的发展。
        3
  •  1
  •   GalacticCowboy    16 年前
    1. 地区
    2. 新的HTML帮助程序
    3. 很多 更好的模型支持( Html.TextBoxFor<T>() )
    4. 易于转换