Заставить обработчик ASP.NET MVC3 игнорировать URL-адреса .cshtml и .vbhtml и просто пропустить их через - PullRequest
5 голосов
/ 25 января 2012

Кажется, что MVC3 имеет обработчик приоритетов для расширений файлов .cshtml и .vbhtml и пытается найти их в папке по умолчанию.

При запросе этих URL:

  • домен.com / test.cshtml
  • domain.com / test.vbhtml

MVC всегда ищет эти конкретные статические файлы в папке по умолчанию.

Независимо отрасширение или маршрут, я хочу, чтобы он полностью игнорировал обработку .cshtml & .vbhtml и просто передавал полный URL-адрес через все другие URL-адреса, чтобы я мог самостоятельно позаботиться о маршрутизации (с Нэнси).

Выполнение MVC3 + Nancy + Razor на IIS 7.5 в экземпляре Azure.

1 Ответ

4 голосов
/ 25 января 2012

Добавить

<configuration>
  <appSettings>
   <add key="webPages:Enabled" value="false" />
  </appSettings>
</configuration>

на ваш web.config. Начиная со следующей версии Nancy (0.10), движок Razor автоматически добавит это в web.config

...