早上好。我有以下问题。我创建了一个覆盖方法来验证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错误,因此并不总是重定向到她,因为引用为空。有人可以帮助我如何通过控制器调用此屏幕。