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

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

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

【问题讨论】:

    标签: asp.net asp.net-mvc-2 routing


    【解决方案1】:

    试试

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

    【讨论】:

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

    会阻止标准

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 2013-02-28
      • 2010-09-12
      • 2013-06-07
      • 1970-01-01
      相关资源
      最近更新 更多