Пользовательская страница ошибки в ASP.Net MVC - PullRequest
0 голосов
/ 24 июня 2018

Я использую ASP.Net MVC 3 и EnterpriseLibrary Уровень доступа к данным для моего приложения.

Я обрабатываю некоторые ошибки данных и бизнес-уровня, используя EnterpriseLibrary.Logging, а также использую обработчик ошибок MVC по умолчанию, например:

public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
       filters.Add(new HandleErrorAttribute());
    }
}

В некоторых случаях я получаю страницу ошибки правильно. Но не во всех случаях.

Пример: Если я запрашиваю действие с недопустимым символом, я получу ошибку сервера вместо страницы пользовательских ошибок.

Я запросил как: http://localhost:50805/Home/Admin< и я получил ошибку

Server Error in '/' Application.
A potentially dangerous Request.Path value was detected from the client (<).

Как отобразить страницу пользовательских ошибок в таких случаях?

1 Ответ

0 голосов
/ 24 июня 2018

Вы могли бы создать собственное исключение? Попробуйте перехватить ваш блок, и когда выдается ошибка, вы можете перенаправить на страницу ошибки и / или отобразить подробности исключения.

...