目录

  • MVC4 学习第一天

    • 第一个项目
    • MVC 中的三个重点 “模型”、“视图”、“控制器”和 一个机制“路由”
    • 查看默认项目运行效果

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

MVC4 学习笔记01相关推荐

  1. JavaWeb黑马旅游网-学习笔记01【准备工作】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  2. JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  3. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  4. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  5. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  6. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  7. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. HTML/CSS学习笔记01【概念介绍、基本标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  9. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

最新文章

  1. 【Git】git系统学习(一):常用指令
  2. Logistic Regression--逻辑回归算法汇总
  3. Python学习笔记-DNS域名轮循业务监控
  4. HtmlUnit爬取页面列表链接
  5. Android Studio——字体大小的修改
  6. 我收集的学习网址,O(∩_∩)O~
  7. 计算机仿真作业三,计算机仿真技术作业三.doc
  8. java数据分析库,威力加强版
  9. 修改SqlServer的登录密码
  10. 【今日CV 视觉论文速览】Tue 21 Mar 2019
  11. android+adb+push到系统下,Android adb push 应用到app/system
  12. 两个孤寡老人不领证同居在一起合适吗?
  13. ant使用ftp上传数据时配置的一个报错问题
  14. 跨平台通信中间件thrift学习【Java版本】(转)
  15. bzoj 3670 [NOI2014]动物园
  16. 【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
  17. keras实现nlp
  18. 强制卸载kernel
  19. StringUtil详解
  20. 一款针对中小型酒店设计的管理系统,源码分享

热门文章

  1. Windows 窗体设计器中的设计时错误
  2. Robot Perception for Indoor Navigation《室内导航中的机器人感知》
  3. Linux学习笔记:Linux分区
  4. ArrayList源码分析(基于JDK1.6)
  5. 一步一步学Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序_转载...
  6. 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点 (转)
  7. W - Pasha and Phone CodeForces - 595B (收益颇丰的数学题
  8. OpenCV3.4.1+vs2017安装及配置
  9. .NET 关于Geometry转GeoJson
  10. 常用SQL语句和HQL语句写法