사용자가 존재하지 않는 컨트롤러 메소드를 호출하려고하거나 MVC5 웹 응용 프로그램에 액세스하는 동안 권한 오류가 발생하면 사용자 정의 오류 페이지를 표시하려고합니다.MVC5 사용자 정의 오류 페이지
MVC5 웹 사이트에 대한 사용자 정의 오류 페이지를 설정하는 방법을 설명하는 사이트가 있습니까? 사전에
감사
사용자가 존재하지 않는 컨트롤러 메소드를 호출하려고하거나 MVC5 웹 응용 프로그램에 액세스하는 동안 권한 오류가 발생하면 사용자 정의 오류 페이지를 표시하려고합니다.MVC5 사용자 정의 오류 페이지
MVC5 웹 사이트에 대한 사용자 정의 오류 페이지를 설정하는 방법을 설명하는 사이트가 있습니까? 사전에
감사
추가 시스템이 요청 된 URL (상태 코드 404)를 찾기 위해 실패로 리디렉션 경우 Error
컨트롤러의 NotFound
액션 메소드로 리디렉션하는 데 도움이 Web.config의에서 <customErrors>
태그 다음 에러 제어기의 동작 방법 ServerError
시스템 내부 서버 오류를 발생하는 경우 (상태 코드 500)
<!--<Redirect to error page>-->
<customErrors mode="On" defaultRedirect="~/Error/ServerError">
<error redirect="~/Error/NotFound" statusCode="404" />
</customErrors>
<!--</Redirect to error page>-->
당신은이 ServerError
및 NotFound
actio Error
를 포함하는 제어기를 만드는 사용자에게 적절한 메시지를 표시하기 위해 관련 뷰를 렌더링하는 메서드.
public class ErrorController : Controller
{
public ActionResult NotFound()
{
return View();
}
public ActionResult Error()
{
return View();
}
}
당신 오류 페이지로 리디렉션하지 않아야합니다. '
체크 아웃 벤 포스터, 발생할 것이다 문제와 고용의 매우 자세한 설명으로이 페이지를. http://benfoster.io/blog/aspnet-mvc-custom-error-pages
을 가지고있는 경우에만 허용됩니다. 도움이되었습니다. –
확인 [이] (http://stackoverflow.com/questions/10928277/redirect-to-another-page-when-user-is-not-authorized-in-asp-net-mvc3) – szpic