您好,我想为我的应用程序中的每个 Controller 创建自定义ActionFilterAttribute,此属性应设置一些ViewBag值。 ActionFilterAttribute是否适合它,以及如何在ActionFilterAttribute中访问 View 包?
最佳答案
你可以这样
public class SomeMsgAttribute : FilterAttribute, IResultFilter
{
public void OnResultExecuted(ResultExecutedContext filterContext)
{
}
public void OnResultExecuting(ResultExecutingContext filterContext)
{
filterContext.Controller.ViewBag.Msg= "Hello";
}
}
使用:
[SomeMsg]
public ActionResult Index()
{
return View();
}
关于asp.net-mvc - 如何在ActionFilterAttribute ASP MVC 5中将值设置为ViewBag?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24408441/