我想知道是否有可能以一种代码评估所有请求的方式自定义路由,如果找到匹配则重定向到相关控制器,如果找不到则传递给列表中的下一个路径。< / p>
样品申请: /我的酷页/另一个
代码搜索并确定正确的控制器 页面,操作是“列表”,ID是“123”,因此重定向
另一个请求: /产品/列表/ 5
代码找不到匹配,并将其传递回知道如何处理它的下一条路线......
关于如何做到这一点的任何想法?
答案 0 :(得分:3)
如果你确实需要这种请求修改而你无法使用IIS URL重写模块,那么编写自己的Route类是最好的选择。您可能还需要编写其他部分,但自定义Route类将是您的起点。