Пользовательские ошибки переопределяются в области ASP.NET MVC - PullRequest
5 голосов
/ 03 августа 2010

Я хотел бы иметь пользовательские страницы ошибок, уникальные для области MVC. К сожалению, похоже, что система переопределения Web.config не учитывает структуру папок MVC. Если я хочу переопределить область, называемую «мобильной», мне нужно создать корневую папку проекта (с представлениями и контроллерами) с именем «мобильная» и поместить туда Web.config с новым элементом customErrors.

Есть ли лучший способ сделать это, чтобы мне не нужно было создавать корневую папку для каких-либо переопределений?

1 Ответ

7 голосов
/ 05 августа 2010

Я искал точно то же самое.Одно небольшое изменение, которое я делаю, - это использование элемента 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...