Скрыть / показать содержимое с помощью ActionFilterAttribute / AuthorizeAttribute - PullRequest
0 голосов
/ 19 августа 2010

Я использую MVC 2 с фьючерсами и пытаюсь скрыть / показать контент в зависимости от роли.Есть ли способ с ActionFilterAttribute или AuthorizeAttribute, если при аутентификации не удается показать дочернее действие контроллера во всех атрибутах?Или все, что я могу сделать с этими атрибутами, это перенаправить или выдать сообщение об ошибке?Мне просто нужно, чтобы дочернее действие вообще ничего не возвращало, если оно не проходит аутентификацию.

1 Ответ

0 голосов
/ 23 августа 2010

Похоже, вы можете просто присвоить результат пустому ActionResult.

защищенное переопределение void HandleUnauthorizedRequest (AuthorizationContext filterContext) {filterContext.Result = new System.Web.Mvc.EmptyResult ();}

...