none
Página de erro Http Router RRS feed

  • Pergunta

  • Tenho um projeto de MVC no .net

    Estou tentando redirecionar os erros de Http 404 page not found para uma controller de que eu criei.

    Na documentação informa como direcionar direto para a página, mas queira direcionar para esta controller de error, mas continua exibindo a página de erro padrão do asp.net(Amarela).

    Meu web.config 

    <httpErrors errorMode="Custom" defaultResponseMode="Redirect">

    <remove statusCode="404"/>

          <error statusCode="404" path="Erro/NotFound"/>
    </httpErrors>

    É possível utilizar uma rota para a Controller no trecho acima ?

    Em custom error eu consegui direcionar para rotas mas em HttpErrors não.

     <customErrors mode="RemoteOnly" defaultRedirect="~/Erro">
           <error statusCode="404" redirect="~/Erro/NotFound" />
          <error statusCode="500" redirect="~/Erro" />
         <error statusCode="403" redirect="~/Erro"/>
    </customErrors>


     


    quinta-feira, 29 de outubro de 2020 15:37

Todas as Respostas

  • olá,

    tente assim

    <system.webServer>
        <httpErrors errorMode="Custom" existingResponse="Replace">
            <remove statusCode="404"/>
            <error statusCode="404" path="paginaDeErro" responseMode="Redirect"/>
        </httpErrors>
    </system.webServer>
    

    sexta-feira, 30 de outubro de 2020 15:10
    Moderador