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 中的跨源请求