每次添加的东西刚好够用

下页小希学MVC5+EF6.2 学习记录一,mvc5ef6.2

目的:1 学习mvc+ef

   2  写下日记也是对团结的督促

第0课 从0开始

ASP.NET MVC开垦形式和价值观的WebForm开荒情势相比较,扩充了繁多”约定”。

直白讲那几个 “约定” 会令人嫌疑,况兼东西太多轻易忘记。

和微软官方教程分化,作者尽量不用脚手架,从四壁萧条框架开始,一步一步增加效果,每一遍增添的事物恰恰够用,让大家能真的能用起来,精通每三个历程。

文章提纲

  • 金沙网址,概述
  • 着力概念介绍
  • 从一名不文初阶,组建二个主导框架详细步骤

概述

骨干概念介绍

MVC,Model – View – Controller 的简写

Model 封装专业逻辑相关的数量及对数据的管理格局

View 向用户提供彼此分界面

Controller 负担调整Model和View

看上边那张图。近期只要驾驭那二个定义就可以了,下边就开头建贰个空框架,从做中学。

金沙网址 1

 

从赤贫如洗开始,建设构造一个主导框架详细步骤

 

金沙网址 2

 

金沙网址 3

NOTE:模板要选Empty,假若一分区直属机关接公投MVC会生出多余代码。

金沙网址 4

NOTE:上图方框处正好对应于M, V, C

到此甘休,就确立了二个最基本的MVC化解方案,基本是空的。

我们大致介绍下里面包车型客车RouteConfig.cs文件

张开Global.asax, 注意到在程序运行的时候注册了路由法则,如下方框处。

金沙网址 5

下边我们就看下具体的路由准绳。张开RouteConfig.cs文件

小心到里面有个静态方法,那便是映射路由的操纵,这一个措施定义了路由准则。

金沙网址 6

其中:url: “{controller}/{action}/{id}”定义了URL的格式。

接轨会结合实际的UEnclaveL地址来说课。

 

先不管Model, 我们先创设Controller和View

右键Controllers文件夹,按图示增加。

金沙网址 7

金沙网址 8

调整器必须以Controller结尾(那是ASP.NET MVC的一个预约)。

继承小说会讲用户登陆的例子,所以这里先建一个AccountController.

金沙网址 9

增多后会发掘多了下图方框处的类和文书夹。

金沙网址 10

大家开垦新建的AccountController.cs看下,自动生成了一个主意

public ActionResult Index()

{

return View();

}

大家称那些Index为贰个Action,重返类型为ActionResult.

能够看出,那些Action重临了三个View, 我们前几日来创建那几个View

增加View有两种方法,一种是一向在Views文件夹下增加(右键ViewsàAccount文件夹)

金沙网址 11

别的一种是经过Controller中的Action来增加。本次我们使用后一种艺术。

开发AccountController, 右键Index方法,按图示加多。

金沙网址 12

金沙网址 13

那样就增加了多个和一定的Controller和Action(这里指AccountController和Index)相对应的View(ViewsàAccountàIndex.cshtml)

金沙网址 14

 

这么些View正是最终呈现的前端页面,大家在Body里面增添一行字。

右键Index.cshtml,在浏览器中查阅能够见见熟谙的HTML分界面了。

金沙网址 15

小心浏览器中的地址 xx/Account/Index

以此地点与初步的路由法规(url: “{controller}/{action}/{id}”)就对应了起来,应该很轻易精晓啊。

 

杰出的一个实施进程。

难忘这几个进度。后边的进度都会在那一个差不离的进程中进行扩张。

 

总结

MVC比在此以前的WebForm开采格局做了相当大退换,分离更通透到底。

本次文章主假使让大家树立ASP.NET MVC的主导价值观。

下卷小说首要介绍View的UI设计,介绍一些最首要的HtmlHelper,
在此以前端初阶轻易见到效果。

接轨全部的篇章都会以这一个示例实行扩大,有失常态接待我们争持:)

 

嘿嘿有copy成分在内

金沙网址 16原作:五色令人目盲 
 MVC5+EF6 入门完整教程1 :从0先导

学习记录一,mvc5ef6.2 指标:1 求学mvc+ef 2写下日记也是对自个儿的督促 第0课 从0开首 ASP.NET
MVC开垦形式和理念的WebForm开垦…

相关文章