проблема маршрутизации - PullRequest
       3

проблема маршрутизации

1 голос
/ 07 декабря 2010

У меня есть фактическая папка с тем же именем, что и у контроллера.Таким образом, полученная ссылка из этого:

<li><%= Html.ActionLinkForAreas<BlaController>(c => c.Index(1), "BlaDiBla")%></li>

например

www.bla.com / foldername (где foldername = имя контроллера)

Перестал работать.

Мне интересно, как можно избежать этого поведения настолько просто, насколько это возможно (хотя мне нужна папка с тем же именем).

Спасибо.

С наилучшими пожеланиями,

Кристиан

1 Ответ

2 голосов
/ 08 декабря 2010

IIS не получает приоритет, но механизм маршрутизации ASP.net в System.Web.Routing ищет физические файлы (или каталоги) перед просмотром определенных вами маршрутов.

Вы можете переключить это на глобальном уровне с помощью свойства RouteCollection.RouteExistingFiles, которое затем даст вашим определениям маршрута приоритет над файловой системой. Убедитесь, что вы проверили все свои маршруты, когда измените это!

См. Также этот вопрос Замечания по включению RouteExistingFiles .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...