zoukankan      html  css  js  c++  java
  • ASP.NET MVC学习笔记一

    ASP.NET MVC的请求过程

       ASP.NET MVC是URL驱动的(不同于WebForm的事件驱动),即用户通过URL地址,通过在urlrouting中定制好的Maproute(也就是通过写好的正则)来顺序匹配用户请求的哪个Controller,以及哪个action事件,并将进行action处理,在action中可以从model中进行数据访问,最后通过return view();来返回要显示的哪个页面(view)。ASP.NET MVC的这种请求过程就不存在WebForm中的postback和viewstate了。

    创建控制器

         Controller类是ASP.NET MVC框架中提供的一个控制器基类,所有自定义的控制器类都要继承此基类。控制器类可以说是ASP.NET MVC的核心类,因为它将处理一切请求,并处理所有页面转发等表示逻辑,这也是使用了ASP.NET MVC后与传统ASP.NET应用最大的差别。在传统模式下,一个用户请求的url将对应一个aspx文件,而在ASP.NET MVC下,一个用户请求对应某个控制器类中的一个方法,而这个方法,就叫做一个Action。至于如何对应的,则是通过对url的解析。

         通常,在构建 ASP.NET MVC 应用程序时,将首先构建控制器。每个对应于 ASP.NET MVC 应用程序发出的浏览器请求都由控制器处理。控制器包含负责响应请求的应用程序逻辑。通过右键单击 Controllers 文件夹并选择菜单项 Add, Controller... ,向Visual Studio 项目添加控制器。

  • 相关阅读:
    mvc 注册脚本的其他方法
    如何将html代码转换为Xml并生成Dom树
    用TFIDF值来判断词的重要性
    oem key
    vs2010 下的ado.net 实体模型创建数据库时datetime 类型的问题
    asp.net mvc 动态注册脚本
    ASP.NET 中如何对生成的 HTML 内容流进行控制
    C# 子窗体调用父窗体的方法
    layui 弹出新页面
    winform excel导入进度条
  • 原文地址:https://www.cnblogs.com/lovecode/p/1395391.html
Copyright © 2011-2022 走看看