По моему Global.asax.cs
, у меня есть:
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 обрабатывали путь, даже если файл существует по пути?