代码之家  ›  专栏  ›  技术社区  ›  manudea Darin Dimitrov

ASP NET MVC自定义路由回退

  •  4
  • manudea Darin Dimitrov  · 技术社区  · 15 年前

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

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

    代码搜索并确定此项的正确控制器是 page,action为“list”,id为“123”,因此重定向

    另一个请求: /产品/清单/5

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

    你知道怎么做吗?

    1 回复  |  直到 12 年前
        1
  •  3
  •   Robert Koritnik    15 年前

    自定义路由类

    如果您真的需要这种请求管理,并且不能用IIS URL重写模块来完成,那么编写自己的路由类是您最好的选择。您可能还需要编写一些其他部分,但自定义路由类将是您的起点。