ASP.NET MVC 2 - 如何使用 IgnoreRoute 忽略整个目录?

Posted

技术标签:

【中文标题】ASP.NET MVC 2 - 如何使用 IgnoreRoute 忽略整个目录?【英文标题】:ASP.NET MVC 2 - How to ignore an entire directory using IgnoreRoute? 【发布时间】:2011-03-16 04:12:21 【问题描述】:

我尝试了以下两种方法来尝试忽略我的“资产”文件夹,但我不断出现错误。谁能告诉我忽略正则表达式的确切外观?

    routes.IgnoreRoute("/Assets/")
    routes.IgnoreRoute("*assets", New With .assets = "\/Assets\/(.*)")

【问题讨论】:

【参考方案1】:

试试

routes.RouteExistingFiles = false
routes.IgnoreRoute("Assets/*pathInfo")

【讨论】:

没有必要将 RouteExistingFiles 显式设置为 false,因为这是默认设置。 我想知道如何忽略某个目录中的现有文件,但仍将所有其他现有文件路由到任何地方。【参考方案2】:
routes.IgnoreRoute("Ignore/");

会阻止标准

路径“/Crap/Home”的控制器未找到或未实现 IController。 Asp.net mvc 异常。

【讨论】:

以上是关于ASP.NET MVC 2 - 如何使用 IgnoreRoute 忽略整个目录?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 DataAnnotations 处理 ASP.NET MVC 2 中的布尔值/复选框?

如何使用 Angular 2 在 POST 上启用 ASP.NET MVC 4 中的跨源请求

如何在 ASP.NET MVC 5.2.3 和 Katana 中正确设置双重身份验证?

ASP.NET中的MVC如何使用?

ASP.NET中的MVC如何使用?

asp.net(mvc) 如何知道mvc版本