Отображение .css и файлов изображений через asp.net даже с помощью Integrated Pipeline и asp.net MVC 3 - PullRequest
0 голосов
/ 28 января 2012

У меня есть несколько сложных маршрутов, настроенных в моем проекте asp.net mvc 3, модульное тестирование и работа над разработкой. По большей части они работают с IIS7 и Integrated Pipeline и имеют mapAllRequests = true.

Но я также делаю некоторую фанковую маршрутизацию с «некоторыми» запросами изображений и CSS. Я не уверен, что это логика или IIS берет верх, когда видит файлы css или img. Я хочу, чтобы IIS вступил во владение, если он находит статический файл, в противном случае отправьте его в маршрутизацию mvc, это возможно?

1 Ответ

1 голос
/ 28 января 2012

Не с пулом приложений в интегрированном режиме - все запросы передаются приложению.По умолчанию MVC не перенаправляет запросы на статические файлы (он отображает на них URL-пути точно так же, как не-mvc asp.net, и это именно то поведение, которое вам нужно).

Вы можете изменить это поведение (routes.RouteExistingFiles = true) если вы хотите сделать что-то особенное в ответах на статические файлы.Больше информации об этом свойстве:

ASP.NET MVC Вопрос RouteExistingFiles

Замечания по включению RouteExistingFiles

http://msdn.microsoft.com/en-us/library/ie/cc668201.aspx

Надеюсь, это поможет.

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