Я использую глобальный фильтр для обработки ошибок в ASP.NET MVC 3 (с представлениями Razor). Однако моему общему представлению / _Layout требуется модель представления, которую я назвал PageViewModel.
Когда я сталкиваюсь с ошибкой, общий вид / вид ошибки компилируется - однако, поскольку он ссылается на файл макета, я получаю следующее исключение:
Сообщение об исключении: элемент модели, переданный в словарь, имеет
введите 'System.Web.Mvc.HandleErrorInfo', но для этого словаря требуется
элемент модели типа 'ViewModels.PageViewModel'.
Есть идеи, как это решить?
Вот ошибка:
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Error";
}
<h2>Sorry, an error occurred while processing your request.</h2>