Я использую 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 (<).
Как отобразить страницу пользовательских ошибок в таких случаях?