В моей 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 обрабатывали путь, даже если файл существует на пути?