MVC4 学习笔记01

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如果后面参数,可以在控制器的方法中接收参数。

这里写图片描述
这里写图片描述
这两张图就说明了可以使用参数的方法向控制中的方法传值。

原文地址:https://www.cnblogs.com/clar/p/6373080.html