码迷,mamicode.com
首页 > Web开发 > 详细

mvc5+ET6入门http://localhost:4585,然后在该地址后面拼上/Index,http://localhost:4585/Index,在浏览器中的页面看起来就像下图所示的一样。在上述方法中,代码直接返回了一个字符串。

时间:2017-10-10 23:20:07      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:mys   image   定义   多个   logs   orange   mvc   strong   html   

这一篇主要讲的是MVC也就是Model--View--Controller的缩写,没有讲ET。其中

  • Model(模型)表示应用程序核心(比如数据库记录列表)。通常模型对象在数据库中存取数据。
  • View(视图)对数据(数据库记录)进行显示。也就是用户所看
  • Controller(控制器)处理输入(写入数据库记录)。也就是从视图读取数据、控制用户输入,并向模型发送数据数据。

(1)首先在C#打开Web中的ASP.NET Web应用程序选择Empty,打开后,就会生成一个简单的MVC解决方案如下图所示:

技术分享

(2)注册的路由规则。下面的文字是我看这段这段代码觉得有用的,转发别人的,可以看看(将通过创建 HttpApplication 类的实例启动应用程序 如果应用程序具有 Global.asax 文件,则 ASP.NET 会创建 Global.asax 类(从 HttpApplication 类派生)的一个实例,并使用该派生类表示应用程序。比如创建了默认的Global.asax文件,将会同时生成一个名为Global.asax.cs的Codebehind文件。Global.asax.cs文件包含一个继承自HttpApplication类的,名为Global的类。而ASP.NET要创建的类将会是名为ASP.global_asax,其中ASP是命名空间。global_asax类继承自Global类。它们的继承层次为:global_asax <- Global <- HttpApplication 。)

技术分享

(3)Retoconfig.cs注册默认路由,定义了路由的名称,URL模式并附上系统默认的值(静态的)

技术分享

下面的URL规则是我看别人总结的我觉得非常好大家可以看一下:
{controller}/{action} 
这个路由规则有两个段,第一个是controller,第二个是action。声明url段每个部分要且{}括起来,相当于占位符,是变量。
当一个URL请求到来的时候MVC路由系统就负责把它匹配到一个具体的路由规则,并把URL每段的值提取出来。这里说“一个具体的路由规则”,是因为可能会注册多个路由规则,MVC路由系统会根据注册顺序一个一个的查找匹配,直到到为止。
默认情况,URL路由规则只匹配与之有相同URL段数量的URL。如下表
URL
URL段
http://mysite.com/Admin/Index
controller = Admin
action = Index 
http://mysite.com/Index/Admin
controller = Index
action = Admin 
http://mysite.com/Apples/Oranges
controller = Apples
action = Oranges
http://mysite.com/Admin
无匹配-段的数量不够
http://mysite.com/Admin/Index/Soccer
无匹配-段的数量超了

(4)视图的生成

技术分享

(5)在html中的body写上一句话hello word,运行Index界面就如下图所见其中http://localhost:35797在该地址后面/Account/Index第一段的值为Admin,第二段的值为Index,我们是很容易看出Admin对应就是Controller,Index就是Action。

技术分享

总结:还是有很多不懂的地方欢迎批评指正。

mvc5+ET6入门http://localhost:4585,然后在该地址后面拼上/Index,http://localhost:4585/Index,在浏览器中的页面看起来就像下图所示的一样。在上述方法中,代码直接返回了一个字符串。

标签:mys   image   定义   多个   logs   orange   mvc   strong   html   

原文地址:http://www.cnblogs.com/wanghuaying/p/7648260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!