Asp.net Web开发方式,分为两种:

1. WebForm开发

2. Asp.Net MVC开发

MVC是微软对外公布的第一个开源的表示层框架,MVC目的不是取代WebForm开发,只是web开发的另一种选择。两者最本质区别是请求url不同,MVC是将请求交给控制器处理,而WebForm是将请求交给请求页的后台文件(.cs文件的Page_Load)处理。

MVC优点:
1. 很容易将复杂的应用分成M、V、C三个组件模型,通过model、view、controller有效的简化了复杂的架构,将处理后台逻辑代码与前台展示逻辑进行了很好的分离。
2. 因为没有使用server-based forms,所以程序员控制的会更加灵活,页面更加干净,没有viewstate。
3. 通过修改路由规则,可以控制生成自定义的url,因此控制生成seo友好的url将更加容易。
4. 强类型view实现,更安全,更高效。

WebForm优点:
1. 支持事件模型开发。有丰富的服务器端组件。
2. 控件丰富

WebForm缺点:
1. 封装太强,很多底层东西让初学者不是很明白,
2. 自定义控制不灵活,
3. ViewState处理。

最新文章

  1. Intellij IDEA 自动生成 serialVersionUID
  2. java中Comparable实现对象的比较
  3. ViewController respondsToSelector:]: message sent to deallocated instance
  4. Controlling z-order using the ZIndex Property
  5. 1. Programming in C is fun!
  6. mysql 错误1054
  7. php的标记形式
  8. Android:Fragment+ViewPager实现Tab滑动
  9. atoi()、inet_addr()等函数 time.h文件
  10. paip.c++ qt 图片处理 检测损坏的图片
  11. CKEditor扩展插件:自动排版功能
  12. ZooKeeper搭建
  13. Apache2 三种MPM对比分析
  14. mariadb 长链接时间限制导致队列消费进程崩溃
  15. fineui webform
  16. python 开源全文检索工具 Whoosh
  17. Openstack中RabbitMQ RPC代码分析
  18. PuTTY窗口看不到鼠标解决方法
  19. apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法
  20. chmod chown

热门文章

  1. 2017.1.16【初中部 】普及组模拟赛C组总结
  2. 【JZOJ3303】城市规划
  3. RabbitMQ代码操作之AmqpAdmin和RabbitListener
  4. Extjs4 desktop 图标自动换行,横纵排列 图标大小修改
  5. 表单单选按钮input[type="radio"]
  6. 《DSP using MATLAB》Problem 8.31
  7. sqlmap:入门(手工注入)
  8. vue表格之:formatter=fun
  9. day72作业
  10. LUOGU P2280 [HNOI2003]激光炸弹