AJAX 오류를 ASP.NET Core MVC의 개발자 예외 페이지로 직접 보내는 방법은 무엇입니까?

루카스

내가 ajax 함수를 가지고 있고 SomeAction작업 에서 예외가 발생했다고 가정 해 보겠습니다 .

function CallAjaxFunction() {
    $.ajax({
        url: '/Home/SomeAction',
        success: function (response) {
            //do something
        },
        error: function (response) {
            //redirect to Developer Exception Page to show detailed error
        }
    });
}

를 사용하여 오류 페이지로 리디렉션 할 수 있다는 것을 알고 window.location = "/Home/Error";있지만 더 자세한 정보를 표시하기 위해 브라우저를 개발자 예외 페이지로 리디렉션하려면 어떻게해야합니까?

나는 여기서 근본적인 것을 오해하고 있을지도 모른다 (이 질문을하는 큰 이유이다). 그래서 개념에 대한 설명을 주시면 감사하겠습니다.

해당 페이지는 일반적으로 다음과 같습니다. 여기에 이미지 설명 입력

한 페이

더 자세한 정보를 표시하기 위해 브라우저를 개발자 예외 페이지로 리디렉션하려면 어떻게해야합니까?

에서 "ASP.NET 코어의 핸들 오류"에 대한이 doc , 당신은 찾아 낼 것입니다 :

Enable the Developer Exception Page only when the app is running in the Development environment. You don't want to share detailed exception information publicly when the app runs in production.

일반적으로 더 나은 사용자 경험을 위해 클라이언트 사용자에게 직접 오류 페이지를 표시하지 않습니다.

일부 오류로 인해 ajax 요청이 실패하는 동안 브라우저 사용자에게 Developer Exception Page를 표시하려면 다음 샘플을 참조하십시오.

$.ajax({
    url: '/Home/MyTestAction',
    dataType: "html",
    success: function (response) {
        //do something
    },
    error: function (response) {
        //console.log(response);
        document.write(response.responseText);
    }
});

MyTestAction의 코드

public IActionResult MyTestAction()
{
    Convert.ToDateTime("hello");
    return Ok("success");
}

검사 결과

위의 오류 콜백 기능이 실행되면 아래와 같은 자세한 오류 메시지가 페이지에 표시됩니다.

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ASP.NET Core MVC에서 AJAX 오류를 올바르게 처리하는 방법은 무엇입니까?

분류에서Dev

JQuery Ajax에서 ASP.NET 페이지로 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

.net MVC Core에서 동적 오류 페이지를 처리하는 방법은 무엇입니까?

분류에서Dev

2 개 이상의 독립적 인 드롭 다운 ASP.NET Core MVC에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core MVC에서 사용자 테이블의 필드를 기반으로 클레임을 추가하는 방법은 무엇입니까?

분류에서Dev

Angular 개별 사용자 계정 인증을 사용하여 ASP.NET Core 웹 애플리케이션의 로그인 페이지를 사용자 지정하는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core 3.1 Razor 페이지 : 인덱스 페이지에서 로그인 페이지로 자동 리디렉션하는 방법은 무엇입니까?

분류에서Dev

Ajax를 사용하여 Asp.net View에서 Controller로 URL ID를 보내는 방법은 무엇입니까?

분류에서Dev

ASP.Net Core Restful Cotroller에서 Json 개체 오류를 반환하는 방법은 무엇입니까?

분류에서Dev

ASP .Net MVC에서 ActioResult를 통해 사용자를 외부 사이트의 응답으로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

Asp.Net Core의 JsonResult에서 오류 상태를 반환하는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core없이 컨트롤러에서 자바 스크립트로 Json 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

Angular에서 [FromForm]으로 장식 된 ASP.NET Core Web API 작업에 양식의 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

ASP .Net Core 3.1 MVC 애플리케이션 (Razor보기-* .cshtml) 내에서 JavaScript를 디버깅하는 방법은 무엇입니까?

분류에서Dev

인터페이스를 통해 현재 로그인 한 사용자 이름을 가져와 asp.net core mvc의 열에 의해 업데이트 된 항목에 삽입하는 방법은 무엇입니까?

분류에서Dev

Azure AD에 대해 ASP.NET Core MVC 앱에서 로그 아웃 할 때 오류 404를 수정하는 방법은 무엇입니까?

분류에서Dev

로그에만 표시되는 직접 예외를 찾는 방법은 무엇입니까?

분류에서Dev

사용자가 asp : TextBox를 직접 편집하지 못하도록하는 방법은 무엇입니까?

분류에서Dev

내 Facebook 페이지에 상태를 게시하는 방법은 무엇입니까? [ASP.NET MVC 4]

분류에서Dev

Razor Pages로 ASP.NET Core MVC 프로젝트를 확장하는 방법은 무엇입니까?

분류에서Dev

Asp.Net Core에서 예 / 아니오 메뉴를 구현하는 좋은 방법은 무엇입니까?

분류에서Dev

Spring MVC에서 사용자 정의 된 오류 페이지를 반환하여 404 예외를 전역 적으로 처리하는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core의 Main () 내부에서 환경 변수를 가져 오는 방법은 무엇입니까?

분류에서Dev

ajax를 통해 업데이트 할 때 ASP.NET MVC WebGrid에서 정렬 및 페이징을 유지하는 방법은 무엇입니까?

분류에서Dev

ajax를 통해 업데이트 할 때 ASP.NET MVC WebGrid에서 정렬 및 페이징을 유지하는 방법은 무엇입니까?

분류에서Dev

동일한 페이지를 새로 고쳐 asp.net mvc5 웹 앱의 현재 현지화 문화를 변경하는 방법은 무엇입니까?

분류에서Dev

Symfony의 예외 또는 오류에 대한 로그를 이메일로 보내는 방법은 무엇입니까?

분류에서Dev

asp.net mvc 5에서 jquery ajax를 사용하여 면도기 페이지에 모델을 추가하는 방법은 무엇입니까?

분류에서Dev

RASA의 API (rasa.core.processor-예외 발생)를 사용하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    ASP.NET Core MVC에서 AJAX 오류를 올바르게 처리하는 방법은 무엇입니까?

  2. 2

    JQuery Ajax에서 ASP.NET 페이지로 데이터를 보내는 방법은 무엇입니까?

  3. 3

    .net MVC Core에서 동적 오류 페이지를 처리하는 방법은 무엇입니까?

  4. 4

    2 개 이상의 독립적 인 드롭 다운 ASP.NET Core MVC에서 데이터를 가져 오는 방법은 무엇입니까?

  5. 5

    ASP.NET Core MVC에서 사용자 테이블의 필드를 기반으로 클레임을 추가하는 방법은 무엇입니까?

  6. 6

    Angular 개별 사용자 계정 인증을 사용하여 ASP.NET Core 웹 애플리케이션의 로그인 페이지를 사용자 지정하는 방법은 무엇입니까?

  7. 7

    ASP.NET Core 3.1 Razor 페이지 : 인덱스 페이지에서 로그인 페이지로 자동 리디렉션하는 방법은 무엇입니까?

  8. 8

    Ajax를 사용하여 Asp.net View에서 Controller로 URL ID를 보내는 방법은 무엇입니까?

  9. 9

    ASP.Net Core Restful Cotroller에서 Json 개체 오류를 반환하는 방법은 무엇입니까?

  10. 10

    ASP .Net MVC에서 ActioResult를 통해 사용자를 외부 사이트의 응답으로 리디렉션하는 방법은 무엇입니까?

  11. 11

    Asp.Net Core의 JsonResult에서 오류 상태를 반환하는 방법은 무엇입니까?

  12. 12

    ASP.NET Core없이 컨트롤러에서 자바 스크립트로 Json 데이터를 보내는 방법은 무엇입니까?

  13. 13

    Angular에서 [FromForm]으로 장식 된 ASP.NET Core Web API 작업에 양식의 데이터를 보내는 방법은 무엇입니까?

  14. 14

    ASP .Net Core 3.1 MVC 애플리케이션 (Razor보기-* .cshtml) 내에서 JavaScript를 디버깅하는 방법은 무엇입니까?

  15. 15

    인터페이스를 통해 현재 로그인 한 사용자 이름을 가져와 asp.net core mvc의 열에 의해 업데이트 된 항목에 삽입하는 방법은 무엇입니까?

  16. 16

    Azure AD에 대해 ASP.NET Core MVC 앱에서 로그 아웃 할 때 오류 404를 수정하는 방법은 무엇입니까?

  17. 17

    로그에만 표시되는 직접 예외를 찾는 방법은 무엇입니까?

  18. 18

    사용자가 asp : TextBox를 직접 편집하지 못하도록하는 방법은 무엇입니까?

  19. 19

    내 Facebook 페이지에 상태를 게시하는 방법은 무엇입니까? [ASP.NET MVC 4]

  20. 20

    Razor Pages로 ASP.NET Core MVC 프로젝트를 확장하는 방법은 무엇입니까?

  21. 21

    Asp.Net Core에서 예 / 아니오 메뉴를 구현하는 좋은 방법은 무엇입니까?

  22. 22

    Spring MVC에서 사용자 정의 된 오류 페이지를 반환하여 404 예외를 전역 적으로 처리하는 방법은 무엇입니까?

  23. 23

    ASP.NET Core의 Main () 내부에서 환경 변수를 가져 오는 방법은 무엇입니까?

  24. 24

    ajax를 통해 업데이트 할 때 ASP.NET MVC WebGrid에서 정렬 및 페이징을 유지하는 방법은 무엇입니까?

  25. 25

    ajax를 통해 업데이트 할 때 ASP.NET MVC WebGrid에서 정렬 및 페이징을 유지하는 방법은 무엇입니까?

  26. 26

    동일한 페이지를 새로 고쳐 asp.net mvc5 웹 앱의 현재 현지화 문화를 변경하는 방법은 무엇입니까?

  27. 27

    Symfony의 예외 또는 오류에 대한 로그를 이메일로 보내는 방법은 무엇입니까?

  28. 28

    asp.net mvc 5에서 jquery ajax를 사용하여 면도기 페이지에 모델을 추가하는 방법은 무엇입니까?

  29. 29

    RASA의 API (rasa.core.processor-예외 발생)를 사용하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관