Пользовательские ошибки переопределяются в области ASP.NET MVC
Я хотел бы иметь пользовательские страницы ошибок, уникальные для области MVC. К сожалению, похоже, что система переопределения Web.config не учитывает структуру папок MVC. Если я хочу переопределить область, называемую "мобильной", я должен создать корневую папку проекта (с представлениями и контроллерами) с именем "мобильная" и поместить туда файл Web.config с новым customErrors
элемент.
Есть ли лучший способ сделать это, чтобы мне не нужно создавать корневую папку для каких-либо переопределений?
1 ответ
Я искал точно то же самое. Одно небольшое изменение, которое я делаю, - это использование элемента location в основном файле web.config. Я полагаю, это вопрос предпочтений, но он не позволяет вам создавать отдельную папку и файл в вашем решении. Хотелось бы узнать лучший способ.
<system.web>
<customErrors mode="On" defaultRedirect="error" />
</system.web>
.
.
.
<location path="areaName">
<system.web>
<customErrors mode="On" defaultRedirect="/areaName/error" />
</system.web>
</location>