Página não encontrada no Razor

images

Olá pessoal, meu nome é Mauricio Junior e hoje eu vou mostrar como coloquei em meu site uma página que detecta o erro 404 e redireciona para uma página não encontrada.

Tecnologia:

  • .NET Core
  • Linguagem C#
  • Web Page
  • Razor

Dentro do arquivo de configuração, nas versões antigas Startup.cs e nas versões novas Program.cs você pode usar o app.Use para configurar o status da resposta recebido da requisição.

Lembrando:

A plataforma ecode10.academy possui cursos que te ensina passo a passo e na prática a preço favorável ou até cursos com aulas grátis. Lá tem a área de:

  • Tecnologia
  • Desenvolvimento de software
  • Programação
  • Banco de dados / database
  • Microsoft Office 365
  • iPhone
  • iPad
  • MacOS

Não deixe de acessar a plataforma academy ecode10.academy para ver mais detalhes.

Exemplo:

	public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
	{
		//configure page it's not found
        app.Use(async (context, next) =>
	     {
			await next();
        	if (context.Response.StatusCode == 404)
        	{
            	context.Request.Path = "/NotFound";
            	await next();
        	}
    	  });
     }

O segredo está na parte onde é verificado se a resposta (status) do contexto é igual a 404 então o contexto precisa ser redirecionado para a página chamada "NotFound".

Espero que tenha ajudado e qual dúvida pode entrar em contato comigo pelo site.