Я написал класс расширения для настройки моего AuthorizeAttribute для своих методов действий, и я хотел бы иметь возможность вводить сообщения в мое представление, когда выполняется определенное условие. Я «использую следующий код, чтобы загрузить общий вид, когда пользователь не имеет права, но это не добавляет мое сообщение к моей коллекции ViewData. Есть идеи?Добавление в ViewData [] коллекции из AuthorizeAttribute Extension
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
if (IsNotAuthorized)
{
filterContext.Result = new ViewResult { ViewName = "NotAuthorized" };
filterContext.Controller.ViewData["Message"] = "Go Away";
}
}
Я также попытался установить мой ViewData [» Сообщение "] сбор пункт выше вызова, чтобы изменить вид без успеха
hmm..the решение, которое вы связаны, кажется, что-то другое. У кого-нибудь есть другие идеи? – Kyle