• MVC3学习 五 传统WebForm和MVC直接的区别


    传统的WebForm由于页面和后台类之间过度耦合,所以导致数据和控件之间关系非常密切,也就是说,当我在前台页面将一个label更改成一个textbox时,后台类的代码也需要随时变化。

    这给以后页面改版带来了很大的麻烦,尤其和美工之间的合作变得异常麻烦。

    例如,在cs页面中,有如下代码:

    this.label1.tex="您好"

    如果前台页面将这个label控件换成textbox控件, 那么此时就需要改变后台类的cs代码。

    MVC方式由于是controller将数据传递给view,并不考虑在view中如何展示这些数据,所以view和controller的耦合度是最低的。这样对以后的修改非常方便。

    这也是MVC的优势之一。

    如果想降低传统的WebFrom的耦合度,那么可以采用继承的关系,将数据传递给前台页面。

    在WebForm中,前台页面是继承后台类页面的,所以可以在父类中添加属性,将数据赋给这些属性,然后在前台页面中,由于继承的关系,可以直接使用,

    这样会降低两者直接耦合度。

  • 相关阅读:
    怎样为flash配置Alcon调试工具
    8.9Go简介
    8.14GO之条件语句
    8.10Go之基础语法
    8.11Java之数组知识回顾
    8.13Go之常量
    8.10Go执行流、编译、特点、转义字符
    8.14Go之运算符(Operator)
    8.14Java之使用HttpClient类通过POST方式上传文件
    8.10Go之语言数据类型
  • 原文地址:https://www.cnblogs.com/y8932809/p/4386173.html
Copyright © 2020-2023  润新知