zoukankan      html  css  js  c++  java
  • MVC3学习 五 传统WebForm和MVC直接的区别

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

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

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

    this.label1.tex="您好"

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

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

    这也是MVC的优势之一。

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

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

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

  • 相关阅读:
    Mac基本操作记录
    flutter vscode+第三方安卓模拟器
    git一些基本操作
    获取点击元素的绝对位置
    windows下提交前检测操作
    VGG网络学习
    MySQL数据库中文乱码
    配深度学习环境中的小tips(tensorflow+anaconda+keras+cuda)
    Docker安装指定的anaconda
    yolov1阅读
  • 原文地址:https://www.cnblogs.com/y8932809/p/4386173.html
Copyright © 2011-2022 走看看