рассмотрим следующую ситуацию:
Существует приложение ASP.NET MVC, которое использует ELMAH для централизованного ведения исключений. Контроллер помечается атрибутом HandlerError, чтобы перехватить определенный тип исключения, и предоставляет пользователю представление. Например
[HandleError(ExceptionType = typeof(ModelSpecificException), View = "Exceptions/ModelSpecific")]
public partial class HeavyController : Controller
{
// Constructors and ActionResults are following here...
}
Это работает, как и ожидалось до сих пор. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что странице ошибки «ModelSpecific» нужны некоторые объекты в ViewData. Есть ли у кого-нибудь подсказка при заполнении словаря ViewData для ViewPage следующего типа
System.Web.Mvc.ViewPage<HandleErrorInfo>
Другая идея, которая приходит мне в голову, заключается в том, что, возможно, контроллер может использоваться для ErrorHandling с соответствующими ActionResults. Но в настоящее время я понятия не имею, как этого добиться.
Любая помощь очень ценится ...
С наилучшими пожеланиями,
Гордон