Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17912|Resposta: 2

[Fonte] asp.net Personalize 404 no MVC4

[Copiar link]
Publicado em 22/03/2019 10:20:59 | | | |
Certamente existem muitas formas de definir um 404. Métodos diferentes assumem formas diferentes e os vivenciam de formas diferentes. Abaixo existem 2 tipos de informações

Método 1:

1. Encontre o nó "system.web" xx... xx〈System.web〉 habilita a configuração 404

2. Defina o erro do controlador (isso depende de você), em ação da seguinte forma

Índice de Resultados de Ação pública ()
{
Response.Status = "404 Não Encontrados";
Resposta.StatusCode = 404;
retorno View();
}
Isso faz com que por padrão adicione ?aspxerrorpath=/ por exemplo: http://localhost/Error?? aspxerrorpath=/123456 Portanto, não é recomendado tentar

Método 2:

Abra o arquivo Global.asax
Definindo Endereços de Direção de Erro (Controlador/Ação)


Adicionado um método controlador correspondente


Encerrar por hoje.. Claro, configurar isso é a etapa final do projeto. Caso contrário, você não verá nenhum efeito ao depurar.





Anterior:Comprimentos de endereços IPv4 e IPv6
Próximo:A entrada automática com uma alavanca não pode ser clicada para confirmar a operação
 Senhorio| Publicado em 22/03/2019 10:22:52 |
De acordo com a configuração do método 2, não há problema em testar localmente, e haverá problemas ao ser implantado no ambiente oficial IIS, ou quando a página 404 do IIS for exibida, como mostrado na figura abaixo:


Diz-se que o Response.StatusCode = 404 foi removido; Tudo bem removê-lo
 Senhorio| Publicado em 22/03/2019 10:38:49 |
A solução final é a seguinte:


Arquivo de configuração Web.Configsystem.webServerOs seguintes nós foram adicionados:

Código do Controlador:



Para caminhos inexistentes, o código de status 404 pode ser corretamente correspondido, o que é benéfico para SEO.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com