Я работаю над реализацией настраиваемого атрибута AuthorizeAttribute.Переопределение AuthorizeCore принимает HttpContextBase.Если у пользователя нет правильной роли, то я хочу выдать ошибку.Я нашел некоторый код, в котором я могу установить MasterName, ViewName и т. Д. Для перенаправления пользователя.Он использует ActionExecutingContext:
private void ThrowError(ActionExecutingContext filterContext, string message)
{
var ex = new Exception(message);
var errorInfo = new HandleErrorInfo(ex, filterContext.ActionDescriptor.ControllerDescriptor.ControllerName, filterContext.ActionDescriptor.ActionName);
var viewData = new ViewDataDictionary(errorInfo);
filterContext.Result = new ViewResult { MasterName = MasterName, ViewName = ViewName, ViewData = viewData };
}
Возможно ли получить ActionExecutingContext из HttpContextBase, переданного в переопределение AuthorizeCore?Если нет, какие-либо предложения?
Спасибо за вашу помощь.