• 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是在不影响效率的情况下很好的做到了逻辑代码的一个层次的分离?这个好像是和管道模型有点关系,自己不太理解。

        然后大概就这些了。

  • 相关阅读:
    守护进程-锁-队列(生产者消费者模型)
    正则表达式不包含某个字符串写法
    正则表达式匹配不包含某些字符串的技巧
    08.参数估计_点估计
    07.编程理解中心极限定理
    05.编程理解小数和大数定律
    03.描述性统计代码
    02.描述统计 (descriptive statistics)
    oracle之三手工不完全恢复
    oracle之三手工完全恢复
  • 原文地址:https://www.cnblogs.com/anmutu/p/MVC.html
Copyright © 2020-2023  润新知