【问题标题】:ASP NET MVC custom route fallbackASP NET MVC 自定义路由回退
【发布时间】:2010-06-05 13:15:19
【问题描述】:

我想知道是否可以自定义路由,使所有请求都由一段代码评估,如果找到匹配则重定向到相关控制器,如果找不到则传递到列表中的下一个路由。

样品要求: /我的酷页/另一个

代码搜索并确定正确的控制器是 页面,action 是“list”,id 是“123”,所以重定向

另一个请求: /products/list/5

代码找不到匹配项,将其传递回下一个知道如何处理它的路由...

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    自定义路由类

    如果您确实需要这种请求处理,而您无法使用 IIS URL 重写模块来实现,那么编写自己的 Route 类是您最好的选择。您可能还需要编写一些其他部分,但自定义 Route 类将是您的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 2012-08-23
      • 2020-04-17
      相关资源
      最近更新 更多