AshMind.Web.Mvc.Filters.PreserveModelStateOnRedirectAttribute.OnActionExecuted C# (CSharp) 메소드

OnActionExecuted() 공개 메소드

public OnActionExecuted ( System.Web.Mvc.ActionExecutedContext filterContext ) : void
filterContext System.Web.Mvc.ActionExecutedContext
리턴 void
        public void OnActionExecuted(ActionExecutedContext filterContext)
        {
            if (!(filterContext.Result is RedirectResult) && !(filterContext.Result is RedirectToRouteResult))
                return;

            var modelState = filterContext.Controller.ViewData.ModelState;
            if (modelState.IsValid)
                return;

            var tempData = filterContext.Controller.TempData;
            tempData[TempDataKey] = modelState;
        }
PreserveModelStateOnRedirectAttribute