MVC与WebForm的一些区别
2024-09-28 14:45:49
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是在不影响效率的情况下很好的做到了逻辑代码的一个层次的分离?这个好像是和管道模型有点关系,自己不太理解。
然后大概就这些了。
最新文章
- Android中使用Notification实现宽视图通知栏(Notification示例二)
- springmvc json字符串转化成json对象
- mysql explain 中key_len的计算
- FastReport经验
- JS 百度地图导航
- 如果解决ubuntu tab键不能提示命令
- Python快速教程
- linux下怎么编译运行C语言程序?
- jquery 小知识点
- CSS3选择器学习笔记
- Math.random();函数 随机数
- UIView的生命周期
- AE与AO的区别
- JavaScipt中对DOM的理解
- django 创建一个通用视图
- 用Python写一款属于自己的 简易zip压缩软件 附完成图(适合初学者)
- 前后端分离djangorestframework—— 接入支付宝支付平台
- react-native项目中集成react-native-camera插件
- 定时刷新页面SetInterval 和setTimeout -时间间隔可以动态设定
- arguments.callee用法