Asp.net mvc routes.IgnoreRoute不工作?
我是MVC3新手,刚刚开始学习,今天是我学习MVC3的第一天,我正在使用默认的MVC3模板。我需要忽略对css文件的调用。请注意CSS文件放在根目录下的内容文件夹中 我试过什么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");
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文件。但它根本不起作用。我一直在为此而努力,但都是徒劳的。