как мне перенаправить браузер на страницу исключений разработчика, чтобы показать более подробную информацию?
From this do c about «Обработка ошибок в ASP . NET Core ", вы найдете:
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 завершился ошибкой, вы можете обратиться к следующему образцу.
$.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");
}
Результат теста
Если выполняется вышеуказанная функция обратного вызова ошибки, содержимое с подробным сообщением об ошибке, как показано ниже, будет отображаться на странице