ASP.NET MVC 3. Избегайте генерации System.Web.HttpException при вызовах частичных представлений. - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть фильтр для исключений ExceptionHandlingAttribute:

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
      filters.Add(new ExceptionHandlingAttribute());
}

При возникновении исключения мы ведем журнал по политикам exceptionHandling / exceptionPolicies в нашем web.config и заменяем исключение универсальным исключением дляклиент и он направляется на Error.cshtml.

Но когда возникает бизнес-исключение BusinessException, сообщение об исключении отображается непосредственно без журнала и без замены.

Моя проблемаследующим образом: при генерации исключения BusinessException в частичном представлении, и мы называем его Html.RenderAction, также генерируется исключение System.Web.HttpException.Последнее исключение System.Web.HttpException заменено, зарегистрировано, и я не могу показать исключение BusinessException.

Как я могу создать исключение BusinessException, отправит непосредственно на Error.cshtml иSystem.Web.HttpException исключение не генерируется в представлении, которое вызывает частичное представление?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...