none
Help com referer RRS feed

  • Pergunta

  • Bom dia galera. Estou com o seguinte problema. Criei um método override para validar 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}
                                });
                }
            }
        }

    e adiciono ele em cima do metodo:

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

    Eu tento chamar essa tela pelo metodo do controlador que valida erro 404, so que nao redireciona pra ela pq sempre esta vazio o referer. Alguem poderia me ajudar de como eu posso chamar essa tela pelos controladores. Obrigado


    quarta-feira, 9 de janeiro de 2013 11:32

Todas as Respostas