Referer null帮助我

时间:2013-01-09 11:44:47

标签: asp.net-mvc validation referer

早上好。我有以下问题。我创建了一个覆盖方法来验证referer:

public class VerifyOutUrlReferer : AuthorizeAttribute
{
    public override void OnAuthorization(AuthorizationContext filterContext)
    {
        if (filterContext.HttpContext != null)
        {
            if (filterContext.HttpContext.Request.UrlReferrer == null)
                filterContext.Result = new RedirectToRouteResult(
                    new RouteValueDictionary
                        {
                            {"controller", "Validate"},
                            {"action", "Referer"},
                            {"code", 123ER}
                        });
        }
    }
}

[VerifyOutUrlReferer]
public ActionResult GeneralError(string errorCode)
{
    return View();
}

并将其添加到方法之上......

我尝试通过屏幕控制器调用此方法来验证404错误,因此并不总是重定向到她,因为引用为空。有人可以帮助我如何通过控制器调用此屏幕。

0 个答案:

没有答案