我是MVC3的新手,刚刚开始学习它,今天是我使用它的第一天,我正在使用默认的MVC3模板。我需要忽略对css文件的调用。请注意,CSS文件放在根目录下的Content文件夹中。
我都试了些什么?
routes.RouteExistingFiles = true;
routes.IgnoreRoute("{resource}.css/{*pathInfo}");
routes.IgnoreRoute("{file}.css");
routes.IgnoreRoute("Content/{*pathInfo}");在第一行代码中,我逐一尝试了这3行代码,但都不起作用。请指点一下。
谢谢
发布于 2013-06-16 04:24:48
默认情况下,MVC不路由对静态文件的请求。它为它们创建一个url路径,就像非mvc asp.net一样。
除非您明确要求MVC交付它们。
您可以通过在web.config中添加以下内容来完成此操作:
<modules runAllManagedModulesForAllRequests="true">这意味着每个请求,包括对静态内容的请求,都会命中管道。
将此设置更改为:
<modules runAllManagedModulesForAllRequests="false">来阻止这种情况的发生。
https://stackoverflow.com/questions/15996617
复制相似问题