ASP.NET MVC解决了ASP.NET Web Form的许多缺点。当在.NET平台上开发新的应用程序时,这使ASP.NET MVC成为一种更好的选择。

1. 对HTML的完全控制

2. 对URL的完全控制

3. 更好地关注分离

ASP.NET Web Form将用户界面与其后台代码紧密耦合在一起,而ASP.NET MVC却是鼓励将用户界面(视图)与驱动界面的代码(控制器)保持分离的一种设计方式。如果实现良好,便意味着开发人员更易于理清应用程序的脉络,也使应用程序更易于维护——对控制器的修改不一定意味着也必须修改用户界面。

4. 可扩展性

5. 可测试性

通过将应用逻辑从用户界面分离出来,ASP.NET MVC更易于独立地测试个别组件。可以将控制器与用户界面的测试分开进行。

最新文章

  1. Python学习日志(三)
  2. 订餐系统之微信支付,踩了官方demo的坑
  3. Vue 过滤器与计算属性
  4. Spring常用注解汇总
  5. [Prodinner项目]学习分享_第二部分_Entity到DB表的映射
  6. 解决bash: mysql: command not found 的方法
  7. Fatal error: Cannot redeclare tran() (previously declared in
  8. 青岛理工大学第五届ACM交流赛 部分题解
  9. DIY Ruby CPU 分析 Part II
  10. 一个简单的JUnit项目
  11. MySQL学习笔记(1) - cmd登陆和退出
  12. sigaction函数解析
  13. [置顶] 如何vs在cocos2dx项目中打印中文
  14. js实现多张图片同时放大缩小相对位置不变
  15. 本地yum服务搭建
  16. iOS之网络请求NSURLSession剖析
  17. CSS浮动(Float)
  18. 一步一步从原理跟我学邮件收取及发送 11.完整的发送示例与go语言
  19. Oracle创建视图view权限不足问题剖析
  20. springdata 动态查询之排序

热门文章

  1. No.2小白的HTML+CSS心得篇
  2. hibernate 延长加载范围 4.2
  3. 教你怎么用Mono Cecil - 动态注入 (注意代码的注释)
  4. Linux上MongoDB的安装与配置
  5. Android Input设备debug技巧
  6. HNU13028Attacking rooks (二分匹配,一行变多行,一列变多列)
  7. 使用ORACLE SQL Tuning advisor快速优化低效的SQL语句
  8. Spring IOC和DI原理讲解并制作LazyCoder版的Spring (一)
  9. stm32基础入门
  10. windows 不能在 本地计算机 启动 Apache