ASP.NET mvc笔记
笨鸟勤飞先入林,那如果既笨又记性不好呢。。。。额,所以我写点笔记记一下这几天温习过的内容。
asp.net webform与asp.net mvc间的区别:
1.webform的访问地址会指向一个aspx文件,这个文件在服务器端是真实存在的;而对于mvc,它是通过路由,路由到一个特定控制器的action来处理用户的请求。
2.webform竭力维护视图状态,而mvc重新回到了web最初的模样,纯洁,简单,仅仅是请求--处理---响应。
3.webform常使用服务器端控件,而在mvc里,不存在服务器端控件,使用的是htmlhelper的帮助方法来生成html标签。
4.在mvc中,html和服务端的数据交互可以通过js,json来处理。
5.webform与mvc并存,谁都不会替代谁,小的项目,用户量小的项目,没有比用webform更快,更简单的方法了。
asp.net mvc 中包含三大组成部分,控制器,视图,模型。控制器:负责处理用户的请求,或是直接返回处理结果给视图,或是需要操作数据库,再将处理结果返回给视图。模型:其中包含了主要的业务逻辑和相关实体;视图:视图主要的任务是接收控制器返回来的数据,然后通过相关的前端呈现方法,呈现给用户。
三层架构:业务逻辑层,UI层,数据层。 在此基础上又衍生除了五层等多层架构