Je cherche à définir l'action résultat à partir d'un IAuthorizationFilter défaillant. Cependant, je ne sais pas comment créer un objet ActionResult depuis l'intérieur du filtre. Le contrôleur ne semble pas être accessible depuis l'intérieur du filtre, donc mon View ("SomeView") habituel ne fonctionne pas. Existe-t-il un moyen d'obtenir le controler ou bien une autre façon de créer un action-action car il ne semble pas être instanciable?Résultat de la recherche pour IAuthorizationFilter
ne fonctionne pas:
[AttributeUsage(AttributeTargets.Method)]
public sealed class RequiresAuthenticationAttribute : ActionFilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext context)
{
if (!context.HttpContext.User.Identity.IsAuthenticated)
{
context.Result = View("User/Login");
}
}
}