当前位置:  开发笔记 > 后端 > 正文

ASP.NET MVC控制器中要覆盖哪个View()?

如何解决《ASP.NETMVC控制器中要覆盖哪个View()?》经验,为你挑选了1个好方法。

在System.Web.Mvc.Controller中最后调用哪个方法View()?或者我应该覆盖每一个?我想在我的BaseController中设置一些视图数据,它继承自System.Web.Mvc.Controller.

编辑: 我想存储基本用户信息,如IsLoggedIn和BasicUserDetails {PermissionLevel,UserName,EmailAddress,UserId}

这是设置它的地方吗?



1> Andrew Stant..:

你可能想要覆盖控制器上的一个"过滤器"方法.有四种这样的方法:

OnActionExecuting - 在执行操作之前发生

OnActionExecuted - 在执行操作后发生

OnResultExecuting - 在执行Action返回的ActionResult之前发生

OnResultExecuted - 在Action返回ActionResult后执行

这是添加所有操作通用功能的更好方法,因为它是官方支持的,不太可能更改

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有