2011-01-05 2 views
0

В моей Global.asax.cs, у меня есть:ASP.NET/IIS: Скажите IIS не проверяют наличие файла

routes.MapRoute("AssetCss", "css/{*path}", 
    new { controller = "Asset", action = "Index" }); 

У меня также есть это в представлении:

<link href="/css/Root/index.css" rel="stylesheet" type="text/css" /> 

Проблема в том, что запрашивается AssetController: Index, когда запрашивается /css/Root/index.css. Это связано с тем, что файл существует на пути /css/Root/index.css.

Если я правильно помню, в IIS установлен флажок, который в основном говорит: «Не проверяйте, действительно ли файл существует на пути запроса [вместо этого, пусть RouteTable справится с этим]». (По крайней мере, в IIS 6.)

Есть ли что-то, что я могу поместить в свой Web.config, который устанавливает этот параметр IIS в true? Как сообщить IIS, чтобы мои маршруты MVC обрабатывали путь, даже если файл существует на пути?

ответ

Смежные вопросы