这段时间项目不紧,没啥事,就琢磨着把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. Universal-Image-Loader 使用步骤

    开源框架利与弊 开源框架给开发者提供了便利,避免了重复造轮子,但是却隐藏了一些开发上的细节,如果不关注其内部实现,那么将不利于开发人员掌握核心技术,当然也谈不上更好的使用它,计划分析项目的集成使用和低 ...

  2. 完美解决 未能打开编辑器:Unmatched braces in the pattern.

    Eclipse出现这个问题而不能查看源代码 原因就是语言包的问题 出现这个问题了 一定是安装了中文或者多国语言包 下面我就来交大家解决的办法 超简单的 第一步 配置自己Eclipse的启动参数 ecl ...

  3. 【基础】Oracle 表空间和数据文件

    多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3 ...

  4. Parse和Convert的区别

    DateTime.Parse是转换String为DateTime Convert.ToDateTime是转换继承自Object的对象为DateTime的. 你得到一个object对象,你想把它转换为D ...

  5. 无线端web开发学习总结

    无线web开发之前要做一些准备工作:一.必需的reset样式库1.其中的重点是盒模型box-sizing:由原来pc端的content-box改为border-box. *, *:before, *: ...

  6. OPENCV

    opencv_ts300.libopencv_world300.lib IlmImfd.lib libjasperd.liblibjpegd.liblibpngd.lib libtiffd.lib l ...

  7. demo_04绘制三角形

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. Unity NGUI和UGUI与模型、特效的层级关系

    目录 1.介绍两大UI插件NGUI和UGUI 2.unity渲染顺序控制方式 3.NGUI的控制 4.UGUI的控制 5.模型深度的控制 6.粒子特效深度控制 7.NGUI与模型和粒子特效穿插层级管理 ...

  9. android按行读取文件内容的几个方法

    一.简单版 import java.io.FileInputStream; void readFileOnLine(){ String strFileName = "Filename.txt ...

  10. patchca整合Spring MVC生成超炫的验证码

    转载:http://lavasoft.blog.51cto.com/62575/1406947 @Controller public class Login2Controller {     priv ...