asp+MVC5⼊门完整教程⼀第1课从0开始
从空⽩框架开始,⼀步⼀步添加功能,让⼤家能真正能⽤起来,理解每⼀个过程。
概述
1. 本系列⽂章及⽂章中的例⼦主要基于微软官⽅⽂档
2. 使⽤⼯具 : VS2014 + sqlServer 2014
3. 开始主要讲解MVC使⽤,后续同样也会提供MVC + ADO.NET的实现⽅案
概念介绍
MVC,Model – View – Controller 的简写
Model 封装业务逻辑相关的数据及对数据的处理⽅法
View 向⽤户提供交互界⾯
Controller 负责控制Model和View
1 新建项⽬
1)⽂件--->新建---> 项⽬
2)选择Web --->ASP.NET Web应⽤程序--->修改名称--->确定
3)按照下图顺序执⾏,注意选择Empty空模板
4)新建完成后,解决⽅案出现如图显⽰
到此为⽌,就建⽴了⼀个最基本的MVC解决⽅案,基本是空的。
打开Global.asax, 注意到在程序启动的时候注册了路由规则,如下⽅框处。
下⾯我们就看下具体的路由规则。打开RouteConfig.cs⽂件
注意到⾥⾯有个静态⽅法,这就是映射路由的控制,这个⽅法定义了路由规则。双击选中RegisterRoutes⽅法,按 F12跟踪⽅法代码实现
其中:url:"{controller}/{action}/{id}"定义了URL的格式。
添加⼀个⽰例
右键Controllers⽂件夹,按图⽰添加。
控制器必须以Controller结尾(这是ASP.NET MVC的⼀个约定)。这⾥我们命名为 FirstController,会⾃动在V iews ⽂件夹下⽣成 First⽂件夹添加View
添加View有两种⽅法,⼀种是直接在Views⽂件夹下添加(右键Views ⽂件夹下的 First⽂件夹)
另外⼀种是通过Controller中的Action来添加。这次我们采⽤后⼀种⽅法。
打开AccountController, 右键Index⽅法,按图⽰添加。
这样就添加了⼀个和特定的Controller和Action(这⾥指AccountController和Index)相对应的View(Index.cshtml)
这个View就是最终显⽰的前端页⾯,在页⾯⾥⾯添加⼀⾏字。
右键Index.cshtml,在浏览器中查看可以看到熟悉的HTML界⾯了。
注意浏览器中的地址 xx/First/Index
这个地址与开头的路由规则(url:"{controller}/{action}/{id}")就对应了起来,应该很容易理解吧。典型的⼀个执⾏过程。
1. ⽹址路由⽐对
2. 如成功,执⾏相应的Controller与Action
mvc的controller3. 执⾏相应的View并返回结果
记住这个过程。后⾯的过程都会在这个简单的过程中进⾏扩展。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论