У меня есть фильтр для исключений 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
исключение не генерируется в представлении, которое вызывает частичное представление?
Спасибо.