• MVC与WebForm的一些区别


                                              MVC与WebForm的一些区别

            它们都是ASP.NET WEB开发的两种方式 。但是他们也是有一些不同。做个小结。

           1.MVC是没有服务器端控件这么一说的,也就是没有viewstate,也就不会产生大量的一些臃肿的一些文件信息了。

           2.他们最大的区别就是他们请求的地址不同,也就是请求的url不同。WebForm请求的是后台的那个cs文件,而MVC则是请求的控制器下面的一个方法。

         

          如上图,我们WebForm相当于是在请求我划红框框的这块,而MVC则是请求交给了控制器去处理。另小说一个这个图,就是MVC是先请求控制器下面的一个方法,然后其会到Model里面去取数据,Model则会到DB里去取我们需要的且DB将数据将由Model,Mlode再将数据给控制器,最后由控制器将由视图给用户展示。

          3.MVC是强类型的,他可以将数据类型也带进来,我们就不用去做判断什么的,相对来说安全很多,效率也会高很多。

          4.MVC易于做单元测试,而通过单元测试就可以大概知道我们项目的进度是到哪了。

          以上就是我的一点小总结。欢迎批评指正。亦或有哪位看官知道一些关于MVC一些更深更底层的东西,欢迎留言。比如,为什么说MVC是在不影响效率的情况下很好的做到了逻辑代码的一个层次的分离?这个好像是和管道模型有点关系,自己不太理解。

        然后大概就这些了。

  • 相关阅读:
    NPM 与 left-pad 事件:我们是不是早已忘记该如何好好地编程?
    Groovy split竖杆注意
    使用Flask-Migrate进行管理数据库升级
    Fabric自动部署太方便了
    程序员的复仇:11行代码如何让Node.js社区鸡飞狗跳
    grails 私有库相关设置
    A successful Git branching model
    String to Date 多种格式转换
    C#搭建CEF(CEFGLUE) 环境。
    使用Win PE修改其他硬盘中的系统注册表
  • 原文地址:https://www.cnblogs.com/anmutu/p/MVC.html
Copyright © 2020-2023  润新知