在我的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路由处理路径?
答案 0 :(得分:0)