Asp.net mvc 3 VisualStudio中mvc2和mvc3模板之间的区别是什么?

Asp.net mvc 3 VisualStudio中mvc2和mvc3模板之间的区别是什么?,asp.net-mvc-3,asp.net-mvc-2,Asp.net Mvc 3,Asp.net Mvc 2,VisualStudio中mvc2和mvc3模板之间的区别是什么?我可以使用MVC2模板而不是MVC3模板吗?只是一个初学者,所以想在MVC3框架中创建一些示例。MVC3比MVC2有一些新的更新功能 MVC3中的顶级功能 可通过NuGet扩展的集成脚手架系统 支持HTML5的项目模板 表达性视图,包括新的Razor视图引擎 具有依赖注入和全局操作过滤器的强大挂钩 丰富的JavaScript支持,具有低调的JavaScript、jQuery验证和JSON绑定 我建议您阅读这篇文章 以下列出了MV

VisualStudio中mvc2和mvc3模板之间的区别是什么?我可以使用MVC2模板而不是MVC3模板吗?只是一个初学者,所以想在MVC3框架中创建一些示例。

MVC3比MVC2有一些新的更新功能

MVC3中的顶级功能
  • 可通过NuGet扩展的集成脚手架系统
  • 支持HTML5的项目模板
  • 表达性视图,包括新的Razor视图引擎
  • 具有依赖注入和全局操作过滤器的强大挂钩
  • 丰富的JavaScript支持,具有低调的JavaScript、jQuery验证和JSON绑定
我建议您阅读这篇文章

以下列出了MVC3相对于MVC2的一些优势

  • 您可以使用Razor视图引擎,这取决于您的需求,它将使您的视图代码变得更好
  • 部分页面输出缓存是跨不同UI共享位和块的系统的一个很好的功能
  • 不引人注目的JavaScript和验证也是另一个伟大的新特性,它将帮助您保持代码的可维护性和其他好处
  • MVC3还从.NET4的动态方面获得了一些好处,这也有助于保持视图代码的整洁
  • NuGet包管理器 希望这有帮助
    以下是两者之间的一些不同点:

    1.视图引擎:视图引擎负责将HTML代码从视图呈现到浏览器。 MVC2仅使用Web窗体视图引擎(.aspx)作为默认视图引擎。 MVC3使用Razor视图引擎(.cshtml用于c#和.vbhtml用于Visual Basic)和Web表单视图引擎(.aspx)

    2.语法: (HTML语法)Web窗体视图引擎语法:在MVC2中。 (Razor语法)Razor视图引擎语法:MVC3中的@Html代码

    3.图表、WebGrid、加密、WebImage、WebMail控件: 所有这些在MVC2中都不可用。 所有这些都在MVC3和MVC4中提供

    4.视图和控制器之间可用于共享数据的对象: MVC2中提供了TempData和ViewData。
    MVC3中提供了TempData、ViewData和ViewBag。

    不要使用MVC2。它比较旧,使用起来也不太酷。我可以用mvc2模板代替mvc3吗?因为我只安装了mvc2模板。是的,你当然可以使用mvc2模板