在System.Web.Mvc.Controller中最后调用哪个方法View()?或者我应该覆盖每一个?我想在我的BaseController中设置一些视图数据,它继承自System.Web.Mvc.Controller.
编辑: 我想存储基本用户信息,如IsLoggedIn和BasicUserDetails {PermissionLevel,UserName,EmailAddress,UserId}
这是设置它的地方吗?
你可能想要覆盖控制器上的一个"过滤器"方法.有四种这样的方法:
OnActionExecuting - 在执行操作之前发生
OnActionExecuted - 在执行操作后发生
OnResultExecuting - 在执行Action返回的ActionResult之前发生
OnResultExecuted - 在Action返回ActionResult后执行
这是添加所有操作通用功能的更好方法,因为它是官方支持的,不太可能更改