【学习笔记★MVC】MVC学习笔记

MVC中的对象:

Controller:IController→ControllerBase→Controller  ControllerContext

Model:Model

Filter:IActionFilter;IAuthorizationFilter;IExceptionFilter;IResultFilter

Content:HttpContextBase;ViewContext;RequestContext;ControllerContext

Route:RouteData

Result:ActionResult;ViewResult;RedirectToRouteResult;PartialViewResult;JsonResult;FilePathResult;

    HttpNotFoundResult;JavaScriptResult;FileStreamResult;FileContentResult;ContentResult

 

 

MVC结构的分解

多层:

  Web层:Model、View、Controller

  Service层:业务规则

  Data层:持久化

Web层:

  1.Model:Asp.net MVC中的Model应理解为ViewModel,其中应只有模型和简单的显示逻辑,而无业务,应尽量保持简洁。

  2.View:View中应尽量简洁,仅用于显示。

  3.Controller:对Model的Prepare以及对View的控制。

Service层:

  1.做原子化拆分的业务规则。

  2.

你可能感兴趣的:(学习笔记)