zoukankan      html  css  js  c++  java
  • ASP.NET MVC 4入门

      一、MVC设计模式将Web应用分解成三个部分:模型(Models)、试图(Views)和控制器(Controllers),这三部分分别完成不同的功能以实现Web应用。

      视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。

      模型(Model)就是业务流程/状态的处理以及业务规则的制定。

      控制器(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它就是一个分发器,选择什么模型、视图,就可以完成怎么样的用户请求。

      二、一个模型可能对应多个视图,一个视图可能对应多个模型。

      三、MVC设计模式存在如下优点:

      1、可以为模型在运行时建立和使用多个视图。

      2、视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态地打开或关闭,甚至在运行期间进行对象替换。

      3、模型的可移植性。

      4、潜在的框架结构。可以基于此模型建立应用的程序框架,不仅是在界面的设计中。

      四、ASP.NET MVC框架把URLs映射到服务器的代码中:它不是把URLs映射到ASP.NET 页面或处理器,而是把URLs映射到控制器类。

  • 相关阅读:
    [leetCode]945.使数组唯一的最小增量
    [leetCode]974. 和可被 K 整除的子数组
    [leetCode]1035.不相交的线
    [leetCode]面试题 10.01. 合并排序的数组
    [leetCode]面试题04.二维数组
    [面试题03]数组中的重复数字
    [leetCode]169.多数元素
    [leetCode]160.相交链表
    [leetCode]155.最小栈
    POJ 2127 Greatest Common Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/linhuide/p/5819941.html
Copyright © 2011-2022 走看看