zoukankan      html  css  js  c++  java
  • mvc5+ET6入门第一章

    这一篇主要讲的是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。

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

  • 相关阅读:
    【技术贴】【技术贴】每次双击都会跳出来打开方式的解决办法。。。选择你想用来打开此文件的程序。。
    【技术贴】xp更改登录头像,打开“用户账户”时显示:Automation服务器不能创建对象。的解决办
    【技术贴】关于惠普在郑州建立全球云计算服务中心的解析。。来自大河报
    【技术贴】如何删除卡巴斯基的日志?占C盘了好多空间....
    2007 Office 产品版本号
    SharePoint Workflow 基础
    重装SPS 2003的一点经验
    列出有空应该看一下的要点
    WinDBG命令概览(下) 扩展命令
    Content Deployment入门(下)
  • 原文地址:https://www.cnblogs.com/wanghuaying/p/7648260.html
Copyright © 2011-2022 走看看