我有像“x/{*path}”这样的路由,其中path
控制器使用参数来导航树结构,最终得到提供给客户端的资源。
我现在想用其他控制器以正交方式扩展这个方案,这些控制器提供资源的其他“方面”,例如元数据或缩略图。应该可以添加这些其他控制器,以便主控制器不必知道它们的存在。我打算使用像“x/{*path}/y”这样的路由来索引这些方面,但路由系统不会接受这样的路径。
例如,如果路径参数以“/y”结尾,我可以使用约束来匹配我的附加路由,但是控制器必须知道添加的“扩展”才能在解析路径时将其删除 - 这个是不能接受的。
我是否被迫编写自己的路线?
谢谢!