第一安装 mvc4

1.Visual Studio 2012本身就包含MVC4另外无需安装。

2.Vs2010 需要安装vs2010 sp1补丁,后再安装mvc4安装包(官网下载即可)

第二 创建mvc4(以vs2010 为例)

点击确定下一步:

关于模版,分别解释:

  • 空:就是一个空项目,基本的组件和目录结构还是有的。
  • 基本:一个最低限度的模板,有基本的文件夹,css,MVC应用程序的基本结构。
  • Internet应用程序:一个常用足够丰富的模板,包含可账管理功能(依赖ASP.NET Membership),创建后就可直接运行。
  • Intranet应用程序:与Internet应用程序一样只是使用的Windows账户。
  • 移动应用程序:专门针对移动设备的模版,包含移动视觉效果,触摸控件,支持Ajax导航。
  • WEB API:专门针对HTTP services的模板。

关于模版引擎

默认两种:Razor和传统的aspx.  aspx就是原来asp.net用的那套东东<%%>,Razor简洁实用 @并且支持 c#基本语法

关于单元测试 最好创建项目的时候创建一个Visual Studio Unit Test ,此种足够用了。

第三项目目录结构

目录

用途

Controllers

放置控制器类

Models

放置数据描述、操纵类和业务对象类

Views

放置视图

Scripts

放置JavaScript脚本

Images

放置图像

Content

放置css和除了JavaScript脚本,图像以外的东西

Filters

放置过滤器代码

App_Data

放置数据存数文件

App_Start

放置配置文件代码

默认重生成的这些目录结构提供了一个清晰的目录结构,但并不是必须的,可以调整,像大型项目中国往往会把数据、业务逻辑等放到单独的一个项目中。

默认情况下Controllers目录自动创建两个类HomeController和AccountController。

Views目录下有3个子目录/Account , /Home,和/Shared。

Content目录下有一个式样。

Scripts目录下生成一些jQuery相关的脚本。

生成的默认功能:主页、关于、登陆、登出、注册及一个未处理错误的页面。

ASP.NET MVC的约定

MVC应用程序默认遵循一些约定,像:视图文件默认的目录为\Views\[ControllerName]\[ActionName].cshtml

控制器都以Controller为后缀并且保存在Controllers目录。

Views目录存放应用程序的视图。

视图的路径为Views/控制器名称/,但有一个共享目录 /Views/Shared/可以自由存放视图。

总结:

了解了mvc的各种模版,创建及约定可以更好的理解和学习MVC4。

Tks:

http://www.cnblogs.com/mzwhj/archive/2013/01/30/2883248.html

关于mvc验证

MVC自己的验证机制

http://www.cnblogs.com/zl879211310/p/3478517.html

mvc4安装、新建、模版简介的更多相关文章

  1. MinGW安装与使用简介

    MinGW 安装与使用简介 安装方法:其实很简单,如下: Step one: 到这里下载 MinGW, 网速慢的话可能打不开, 是个外国网站 (上面的网站镜像可能 出了点问题 , 有的东西下载下来却不 ...

  2. Spotlight on Mysql在Windows平台下的安装及使用简介

    Spotlight on Mysql在Windows平台下的安装及使用简介   by:授客 QQ:1033553122 1.   测试环境 Win7 64位 mysql-connector-odbc- ...

  3. Centos7 Cacti-0.8.8g安装及SNMP简介

    在官网可以看到关于cacti的下载说明http://www.cacti.net/download_cacti.php Download Cacti The latest stable version ...

  4. 初始mvc4(一) 新建项目

    mvc4和mvc4.5基本大同小异,vs2012中已经集成了mvc,不需要手动安装了,现在就来看看如何新建mvc项目 一.首先打开vs2012,新建项目,选中web中mvc4 二.选择项目模板 这里面 ...

  5. mysql5.7.13-windows 免安装版配置简介

    1.下载mysql5.7.13-windows版本 (1)mysql5.7.13-win64版本百度云下载链接分享地址:链接:http://pan.baidu.com/s/1slMl4Ah 密码:w6 ...

  6. MVC4的bundling功能简介

    Bundling and Minification是asp.net mvc4中一项可以减少用户请求等待时间,提升用户体验的一项技术.在VS2010中新建MVC4项目是,如果选择"基本&quo ...

  7. Nginx安装及配置简介

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...

  8. 动软代码生成V2.74模版简介

    最近发现很多人用动软代码生成,确实方便,有些经验记录下,以后查看回顾. ..\Maticsoft\Codematic2\Template\TemplateFile 为模板文件夹,直接在目录下新建文件夹 ...

  9. redis安装及数据类型简介(string、list、set、sorted_set、hash)

    一:简介: redis国内最大的案例--->新浪微博 memcache:是key-value数据库 数据类型:只支持key value数据 过期策略:支持 持久化:不支持(可以通过三方程序) 主 ...

随机推荐

  1. python+requests接口自动化完整项目设计源码

    前言 有很多小伙伴吵着要完整的项目源码,完整的项目属于公司内部的代码,这个是没法分享的,违反职业道德了,就算别人分享了,也只适用于本公司内部的业务. 所以用例的代码还是得自己去一个个写,我只能分享项目 ...

  2. mysql从库Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'报错处理

    年后回来查看mysql运行状况与备份情况,登录mysql从库查看主从同步状态 mysql> show slave status\G; *************************** . ...

  3. Linux 中C/C++ search path(头文件搜索路径)

    https://blog.csdn.net/BjarneCpp/article/details/76135980 起因 我拿到了一套Linux下的C++代码,代码中有这个头文件#include < ...

  4. pycharm修改快捷键

    1.keymap 2.找到需要修改的功能 3.鼠标右键选择——选择“add keyboard shortcut” 4.直接按需要设置的快捷键位,如F6 5.确定

  5. 卸载系统自动jdk

    执行下面的代码可以看到当前各种JDK版本和配置: sudo update-alternatives --config java   卸载系统自动jdk [root@localhost soft]# r ...

  6. Sort_Buffer_Size 设置对服务器性能的影响

    基础知识: 1. Sort_Buffer_Size 是一个connection级参数,在每个connection第一次需要使用这个buffer的时候,一次性分配设置的内存.2. Sort_Buffer ...

  7. CentOS 7.4安装Nginx 1.14.0

    一.安装所需环境   1.gcc 安装         yum install gcc-c++    

  8. Vue(九):样式绑定v-bind示例

    Vue.js class class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性. Vue.js v-bind 在处理 class 和 st ...

  9. 初识HTTPS

    初识HTTPS HTTPS也被叫做“基于TLS的HTTP,基于SSL的HTTP,HTTP安全“,它是一个在Internet上广泛使用的计算机网络安全通信协议. 即HTTPS是HTTP的安全版本,在了解 ...

  10. lua -- 生成协议

    这是爬塔的协议 <?xml version="1.0" encoding="utf-8" ?> <coder name="Tower ...