zoukankan      html  css  js  c++  java
  • MVC系列学习(四)-初识Asp.NetMVC框架

    注:本文章从伯乐那盗了两张图,和一些文字:

    1.MVC设计模式 与 Asp.Net Mvc框架

    a.MVC设计模式

    MVC设计模式 是一种 软件设计模式,将业务逻辑 与 界面显示 分离,并通过某种方式 灵活改变代码设计方式。

    它的优点是,降低了 页面呈现 和 后台业务的 耦合度。

    b.Asp.Net Mvc框架

    它是微软 基于 MVC设计模式开发的一套 新的 Web机制。

    传统的MVC设计模式,通过配置文件的方式,来决定 控制器访问哪个Model 和 执行哪个视图 。

    微软采用了一种“约定大于配置”的理念:

    1.控制器放在Controllers文件夹中,并命名方式以Controller结尾

    2.每个Controller都对应View中一个文件夹,文件夹名称跟Controller名相同

    3.控制器中的Action方法都对应一个的View

    4.控制器必须是非静态类,并且实现IController接口

    5.Controller类型可以放到其他项目中

    2.ASP.Net WebForm开发模式 与 ASP.Net MVC开发方式

    a.ASP.Net WebForm开发模式

    image

    当我们请求Index.aspx时,服务器中找到index.aspx文件,

    然后由 前台页面 找到它的后台文件 中的继承类index.aspx.cs,

    然后进行业务逻辑处理,修改前台的数据,并在PR方法中,渲染 前台展示页面。

    b.ASP.Net MVC开发方式

    image

    当我们请求/blog/index时,会在服务器中找到与blog同名的控制器(Controller),

    然后控制器 将业务处理交给Model来处理,处理后的数据返回给控制器,

    再有控制器 来决定由 哪个视图来展示界面(此次请求是Index这个Action)

    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    欧拉公式
    isap的一些想法
    错误合集
    Hello World
    PAT (Advanced Level) Practice 1068 Find More Coins
    PAT (Advanced Level) 1087 All Roads Lead to Rome
    PAT (Advanced Level) 1075 PAT Judge
    PAT (Advanced Level) 1067 Sort with Swap(0, i)
    PAT (Advanced Level) 1017 Queueing at Bank
    PAT (Advanced Level) 1025 PAT Ranking
  • 原文地址:https://www.cnblogs.com/kimisme/p/4448868.html
Copyright © 2011-2022 走看看