AshMind.Web.Mvc.KeyModel.UseKeyProviderAttribute.OnActionExecuted C# (CSharp) Метод

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

public OnActionExecuted ( System.Web.Mvc.ActionExecutedContext filterContext ) : void
filterContext System.Web.Mvc.ActionExecutedContext
Результат void
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            var view = filterContext.Result as ViewResultBase;
            if (view != null) {
                if (KeyProvider == null)
                    throw new InvalidOperationException("UseKeyProviderAttribute.KeyProvider should be set if [UseKeyProvider] filter used.");

                Contract.Assume(view.ViewData != null);
                view.ViewData.SetKeyProvider(KeyProvider);
            }

            base.OnActionExecuted(filterContext);
        }
UseKeyProviderAttribute