MVC4 学习笔记01
目录
- 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相关推荐
- JavaWeb黑马旅游网-学习笔记01【准备工作】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- XML学习笔记01【xml_基础、xml_约束】
Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...
- Bootstrap学习笔记01【快速入门、栅格布局】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- HTML/CSS学习笔记01【概念介绍、基本标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
最新文章
- 【Git】git系统学习(一):常用指令
- Logistic Regression--逻辑回归算法汇总
- Python学习笔记-DNS域名轮循业务监控
- HtmlUnit爬取页面列表链接
- Android Studio——字体大小的修改
- 我收集的学习网址,O(∩_∩)O~
- 计算机仿真作业三,计算机仿真技术作业三.doc
- java数据分析库,威力加强版
- 修改SqlServer的登录密码
- 【今日CV 视觉论文速览】Tue 21 Mar 2019
- android+adb+push到系统下,Android adb push 应用到app/system
- 两个孤寡老人不领证同居在一起合适吗?
- ant使用ftp上传数据时配置的一个报错问题
- 跨平台通信中间件thrift学习【Java版本】(转)
- bzoj 3670 [NOI2014]动物园
- 【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
- keras实现nlp
- 强制卸载kernel
- StringUtil详解
- 一款针对中小型酒店设计的管理系统,源码分享
热门文章
- Windows 窗体设计器中的设计时错误
- Robot Perception for Indoor Navigation《室内导航中的机器人感知》
- Linux学习笔记:Linux分区
- ArrayList源码分析(基于JDK1.6)
- 一步一步学Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序_转载...
- 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点 (转)
- W - Pasha and Phone CodeForces - 595B (收益颇丰的数学题
- OpenCV3.4.1+vs2017安装及配置
- .NET 关于Geometry转GeoJson
- 常用SQL语句和HQL语句写法