Мне нужен атрибут, который обрабатывает авторизацию для моих контроллеров. Это для приложения Facebook, и есть несколько препятствий вокруг проблемы.
Что мне действительно нужно, это эквивалент server.transfer
, но, конечно, это не вариант в ASP.NET MVC. Перенаправление не будет работать из-за того, как Facebook использует приложение.
Есть ли способ, которым я могу перенаправить из ActionFilterAttribute
?
public class FbAuthorize : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (!Service.SignedIn())
RouteToAction("Account", "Index"); // Fictional method (I wish it existed)
}
}