这段时间项目不紧,没啥事,就琢磨着把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(捆绑和微小)

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

Asp.Net MVC4新特性指南(1): 基本介绍的更多相关文章

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

       上一章讲解了最基本的MVC4说明.今天就介绍下几种新特性的使用例子:   就当大家有MVC3的基础了.在这个基础上在看下面的介绍就容易多了.1.Web API MVC4包括一个更好的解决方案:A ...

  2. asp.net mvc4 新特性

    摘自:ASP.MVC Web编程 几种模板的解释

  3. ASP.NET4.0新特性

    原文:ASP.NET4.0新特性 在以前试用VS2010的时候已经关注到它在Web开发支持上的一些变化了,为此我还专门做了一个ppt,当初是计划在4月12日那天讲的,结果因为莫名其妙的原因导致没有语音 ...

  4. ASP.NET 5新特性

    近期微软发布了ASP.NET 5.0,本次发布的新特性需求源于大量用户的反馈和需求,例如灵活的跨平台运行时和自主部署能力使ASP.NET应用不再受限于IIS.Cloud-ready环境配置降低了云端部 ...

  5. asp.net core新特性(1):TagHelper

    进步,才是人应该有的现象.-- 雨果 今天开始,我就来说说asp.net core的新特性,今天就说说TagHelper标签助手.虽然学习.net,最有帮助的就是microsoft的官方说明文档了,里 ...

  6. Spring Mvc4 新特性(一)

    前言 Spring Framework的Web层,由spring-web,spring-webmvc,spring-websocket和spring-webmvc-portlet模块组成. 很多人刚学 ...

  7. java8新特性--Stream的基本介绍和使用

    什么是Stream? Stream是一个来自数据源的元素队列并可以进行聚合操作. 数据源:流的来源. 可以是集合,数组,I/O channel, 产生器generator 等 聚合操作:类似SQL语句 ...

  8. Python 3.8.0 正式版发布,新特性初体验 全面介绍

    Python 3.8.0 正式版发布,新特性初体验 北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性. 赋值表达式 PE ...

  9. ASP.NET MVC5 新特性:Attribute路由使用详解 (转载)

    1.什么是Attribute路由?怎么样启用Attribute路由? 微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attrib ...

随机推荐

  1. CI 自动操作日志

    在控制器中,继承一个总控制器,MY_Controller,让其他集成的控制器,继承my控制器 在MY_Controller控制器中,重写构造方法, 代码如下,测试pass! class MY_Cont ...

  2. framework 4.5.1安装时发生严重错误

    http://jingyan.baidu.com/article/a501d80c0a74b4ec630f5ee5.html http://jingyan.baidu.com/article/d807 ...

  3. java封装和多态

    封装.集成.多态和抽象是java的基本特征. 封装的第一步就是对类进行组装,即定义一个类,这时候要考虑这个类要有哪些属性.方法等.第二步就是信息的隐藏,这包括访问修饰符.get/set方法和某些特定方 ...

  4. Quartz定时任务使用小记(11月22日)

    骤然接触quartz,先从小处着手,why,what,how quartz定时任务: 为什么使用quartz定时任务,以及定时任务在实际应用场景下的特定需求. 1.用户方面的需要,为了提供更好的使用体 ...

  5. 洛谷 P1336 最佳课题选择

    P1336 最佳课题选择 题目提供者 yeszy 标签 动态规划 福建省历届夏令营 传送门 难度 尚无评定 题目描述 Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择.由于课 ...

  6. 345. Reverse Vowels of a String(C++)

    345. Reverse Vowels of a String Write a function that takes a string as input and reverse only the v ...

  7. 更改css element.style

    样式后面加 !important就可以更改element.style的优先级了

  8. 获取Ip 的地域等信息接口-实例

    今天项目要用到 查询访问网站用户的IP 然后网上查询了 资料还很多 不过有些已经失效了 在这总结下 腾讯,pconline 的API已经失效 不能使用 淘宝的IP接口地址: http://ip.tao ...

  9. 基于python做的抓图程序1.0.00版本

    #coding=gbkimport urllibimport urllib2import reimport osimport time# import readline def getHtml(url ...

  10. C# 数据结构 线性表(顺序表 链表 IList 数组)

    线性表 线性表是最简单.最基本.最常用的数据结构.数据元素 1 对 1的关系,这种关系是位置关系. 特点 (1)第一个元素和最后一个元素前后是没有数据元素,线性表中剩下的元素是近邻的,前后都有元素. ...