Asp.net mvc routes.IgnoreRoute不工作?

Asp.net mvc routes.IgnoreRoute不工作?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我是MVC3新手,刚刚开始学习,今天是我学习MVC3的第一天,我正在使用默认的MVC3模板。我需要忽略对css文件的调用。请注意CSS文件放在根目录下的内容文件夹中 我试过什么 routes.RouteExistingFiles = true; routes.IgnoreRoute("{resource}.css/{*pathInfo}"); routes.IgnoreRoute("{file}.css");

我是MVC3新手,刚刚开始学习,今天是我学习MVC3的第一天,我正在使用默认的MVC3模板。我需要忽略对css文件的调用。请注意CSS文件放在根目录下的内容文件夹中

我试过什么

            routes.RouteExistingFiles = true;
            routes.IgnoreRoute("{resource}.css/{*pathInfo}");
            routes.IgnoreRoute("{file}.css");
            routes.IgnoreRoute("Content/{*pathInfo}");
对于第一行代码,我已经一个接一个地尝试了这三行代码,但都不起作用。好心的导游


谢谢

默认情况下,MVC不会路由对静态文件的请求。它创建了一个指向它们的url路径,就像非mvc asp.net一样

除非您明确要求MVC交付它们

可以通过在web.config中添加以下内容来完成此操作:

<modules runAllManagedModulesForAllRequests="true">

这意味着每一个请求,包括静态内容的请求,都会进入管道

将此设置更改为:

<modules runAllManagedModulesForAllRequests="false">


为了阻止这种情况发生。

你能解释一下你如何使用css的代码示例想要实现什么吗?为什么要这样做?这些评论真是胡说八道。他只是想限制用户访问任何html文件。但它根本不起作用。我一直在为此而努力,但都是徒劳的。