MVC4 学习第一天
学习MVC断断续续也已经几个月了,现在做个笔记,写一个学习过程中的心得体会。
- 参考书籍
- **从零开始新建一个MVC4 项目 **
- MVC框架基础知识
主要参考两本书 《ASP.NET MVC4 Web编程》和《ASP.NET MVC4 高级编程》
第一个项目
打开vs 新建一个项目
新建项目→Visual C# → web 选择ASP.NET MVC Web Appliction项目,点击确定。然后出现选择模版的界面。
-
Empty模版
只包含必要的程序集和目录结构,适合熟练的人使用 -
Base
包含文件夹和css 和mvc的基础机构,需要设置启动项 -
Internet
基于互联网的web程序 -
Intranet
基于企业网的web程序 -
Mobile
基于移动访问的web程序 -
Web API
是一个创建HTTP服务的框架 -
Single Page
单页面应用程序
可以选择视图引擎
ASPX 和Razor两种,还可以使用其他的视图引擎。
勾选创建单元测试项目是个好习惯
选择好之后点击ok创建项目
看一下目录结构
App_Data一般放数据库文件
App_Start 保存项目配置代码
Content 用来放css和站点内容
Controllers 控制器文件夹
Filters 过滤器代码
Images 存放图片文件
Models 保存实体类和业务对象
Scripts 脚本文件
Views 视图文件会根据不同的控制器创建不同的文件夹
Web.config站点配置文件
MVC 中的三个重点 “模型”、“视图”、“控制器”和 一个机制“路由”
学习MVC首先要明白这三个概念。和路由机制。
路由是系统的请求匹配模式。可以根据请求的控制器给服务器返回对应的View页面
这是系统的路由配置代码,
查看默认项目运行效果
这是通过模版创建MVC例子程序我们还没有添加一句自己的代码!
这是系统默认的模版所创建的代码,是一个很好的学习示例代码!
通过URL地址我们可以得出,如果直接输入网站的主的话。
默认会请求Home控制的Index方法。
这就是其中的路由规则所执行的效果。(默认是使用系统定义的,也可以我们自己配置)
1 默认请求Home控制器。 2默认请求控制器的Index方法。3如果后面参数,可以在控制器的方法中接收参数。
这两张图就说明了可以使用参数的方法向控制中的方法传值。