Asp.Net MVC4新特性指南(1): 基本介绍

这段时间项目不紧,没啥事,就琢磨着把MVC4了解下。看看有啥新特性,顺便发表个博文记录下。哈哈。

MVC4我们就用到了微软的Visual Studio 2012(http://www.microsoft.com/visualstudio/eng/downloads#d-2012-express),
,将不再需要安装其他任何组件。顺便推荐个密匙:YKCW6-BPFPF-BT8C9-7DCTH-QXGWC
安装好vs2012后 就开始我们的MVC4了。

可以看到.NET Framework已经到4.5了。点击确定 我选择一个空项目,当然你也可以建一个示例项目浏览。
<-----右边作为MVC3的对照图片----->
可以明显的看出来MVC3中Global.asax中的RegisterGlobalFilters 和 RegisterRoutes 被放入 App_Start 中了。
此文件夹下面存在几个文件:

FilterConfig.cs:毫无疑问,MVC滤波器。

RouteConfig.cs:持有的原始MVC的配置语句,配置路由。

WebApiConfig.cs:用于注册Web API的路线,以及任何其他WebAPI的配置设置。

还有一个这里没显示。 BundleConfig.cs:用于注册所使用的捆绑和微小的束系统。

另外还多了个 packages.config表示当前项目用了哪些包,可以根据自己的需要删除不必要的。

MVC4一个比较新颖特点:可以在任何地方添加控制器
    在此之前,在Visual Studio添加控制器“菜单项,仅右键单击控制器文件夹才可以新建。然而MVC4 Visual Studio工具已被修改以显示“添加控制器”菜单项的任何你的MVC项目的文件夹中。这允许你组织你的控制器,所以可以很好把它们分开成逻辑组或分离的MVC和Web API控制器。
页面上也有一些变化:

HTML5布局也慢慢融入进来。页面变的更加简洁。

总的来说MVC4在MVC3的基础上增加了以下新的特性:

1.Web API。

2.增强的项目模版。

3.移动项目模板使用jQuery Mobile。

4.显示模式(Display Modes)

5.异步控制器。

6.Bundling and minification(捆绑和微小)

后面一章会进行介绍。先写到这。练练手先。。

原文地址:https://www.cnblogs.com/FanAspx/p/3145892.html