我需要一个属性来处理我的控制器的授权。这是针对 Facebook 应用程序的,围绕该问题存在一些障碍。
我真正需要的是等价于 aserver.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)
}
}