ASP.NET MVC Pass object from Custom Action Filter to Action

后端 未结 4 2071
隐瞒了意图╮
隐瞒了意图╮ 2020-11-30 20:14

If I create an object in a Custom Action Filter in ASP.NET MVC in

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    Detached         


        
4条回答
  •  旧巷少年郎
    2020-11-30 20:39

    I would recommend putting it in the Route data.

        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            filterContext.RouteData.Values.Add("test", "TESTING");
            base.OnActionExecuting(filterContext);
        }
    
        public ActionResult Index()
        {
            ViewData["Message"] = RouteData.Values["test"];
    
            return View();
        }
    

提交回复
热议问题