三层中的Model 是数据模型 与数据库字段一一对应
而mvc中的model是 显示模型,指在页面的显示字段的列一一对应,不一定在数据库中有这样的一个表,如当页
面上要显示多个表的综合信息时。
当在Controller中不指定显示页面时,会采用与行为同名的页面进行显示
还可以自定义显示页面
mvc的优点:
1.很容易将复杂的应用分成MVC三个组件模型,通过model,view,controller的简化了复杂的架构,体现了很好的隔离原则。
2,因为没有使用server-base-forms,所以我们程序员控制的更加灵活,页面更加干净,
3,可以控制生成自定义的url,对于seo友好的url更是不在话下
4.强类型View实现,更加安全,更可靠,更高效,
5,让web开发可以专注于某一层,更利于分工配合适于于大型架构开发,
6,很多企业已经使用mvc作为项目开发框架,招聘明确要求熟悉mvc开发模式。
7.本质,将原来webform 中的codebehide代码进行了分离,分离到了两个文件中,即控制器,视图