Webform和MVC,为什么MVC更好一些?

从Webform架构切换到MVC架构,你需要做以下几件事情:

  • 将behind code中的代码转移到controller类中,并将原来的方法转换成action方法。
  • 中间层用数据模型和逻辑接口代替。
  • 视图view只用来展现数据和页面布局。
  • DAL层和其他层没有什么变化,因为它和behind code关系不大。

  所以MVC架构中,用户的请求分为下面3个步骤:

  • 终端用户发送请求,路由器将请求路由到合适的Controller,Controller是逻辑实体和行为action的集合。
  • Controller将请求映射到特定的Action。
  • action有两个任务,第一是获取合适的数据,第二是将这些数据和视图view绑定起来。action创建数据模型,并将数据模型连接到指定view,输出最终的相应结果。
原文地址:https://www.cnblogs.com/luckyboy/p/6206563.html