AshMind.Web.Mvc.Filters.PreserveModelStateOnRedirectAttribute.OnActionExecuting C# (CSharp) Метод

OnActionExecuting() публичный Метод

public OnActionExecuting ( System.Web.Mvc.ActionExecutingContext filterContext ) : void
filterContext System.Web.Mvc.ActionExecutingContext
Результат void
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (!filterContext.Controller.TempData.ContainsKey(TempDataKey))
                return;

            var preservedModelState = (ModelStateDictionary)filterContext.Controller.TempData[TempDataKey];
            var modelState = filterContext.Controller.ViewData.ModelState;
            foreach (var pair in preservedModelState) {
                modelState.Add(pair.Key, pair.Value);
            }
        }
PreserveModelStateOnRedirectAttribute