【发布时间】:2020-07-23 13:24:41
【问题描述】:
抱歉,如果之前有人问过这个问题,我可能搜索得不够好。
我正在使用属性路由。基本上我有[Route("api/studies")],它给了我一个类型研究的列表。[Route("api/studies/{id}/{detail?}")] 这给了我一个单一的研究。这有一个可选参数 detail,它指定详细程度。[Route("api/studies/{id}/subjects")] 这给了我研究中的主题列表。
问题是,当我测试主题路线时,它会调用/api/studies/{id}/{detail?} 并将“主题”作为详细参数传入。我完全理解为什么,我只是好奇是否有办法防止它。
【问题讨论】:
-
将
{detail?}分配一个更高的order? -
我在下面找到了它,虽然是在发布问题后我发现了 order 属性。