您好,我想为我的应用程序中的每个控制器创建自定义ActionFilterAttribute,此属性应设置一些ViewBag值。ActionFilterAttribute是否适合它,以及如何在ActionFilterAttribute中获取对viewbag的访问权限?
你可以这样
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();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句