Используя ASP.Net MVC 2, можно ли использовать метод RedirectToAction() Controller внутри класса, основанного на классе AuthorizeAttribute
?
public class CustomAttribute : AuthorizeAttribute {
protected override bool AuthorizeCore(HttpContextBase context) {
// Custom authentication goes here
return false;
}
public override void OnAuthorization(AuthorizationContext context) {
base.OnAuthorization(context);
// This would be my ideal result
context.Result = RedirectToAction("Action", "Controller");
}
}
Я ищу способ перенаправить пользователя на конкретный контроллер/действие, когда они не выполняют аутентификацию, а не возвращают их на страницу входа. Возможно ли иметь перенаправленный URL-адрес для этого контроллера/действия, а затем использовать RedirectResult()? Я пытаюсь избежать соблазна просто скопировать URL-адрес.