예외를 발생시키는 대신 ASP.NET MVC에서 사용자 지정 404 페이지로 사용자를 리디렉션하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/19941

  •  09-06-2019
  •  | 
  •  

문제

사용자가 존재하지 않는 컨트롤러를 요청할 때 발생하는 예외를 캡처하여 404 페이지로 리디렉션할 수 있기를 원합니다.어떻게 해야 하나요?

예를 들어, 사용자가 요청합니다. http://www.nosite.com/paeges/1 (해야한다 /pages/).예외 화면이 아닌 404로 리디렉션되도록 하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

보세요 이 페이지 404 오류를 지정된 페이지로 라우팅합니다.

다른 팁

다음 경로를 사용하세요.

// We couldn't find a route to handle the request.  Show the 404 page.
routes.MapRoute("Error", "{*url}",
    new { controller = "Error", action = "404" }
);

이는 전역 핸들러이므로 기본 경로 아래 맨 아래에 배치합니다.

같은 사이트에서 발견했어요 - 리소스 기반 404 전략

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top