【发布时间】:2020-07-10 08:00:04
【问题描述】:
如何使用以下 URL 执行路由
我有以下类型的网址
-
api/country会返回所有国家 -
api/country/1会返回特定国家 -
api/country/1/state它将返回国家 1 的所有状态 -
api/country/1/state/1它将返回特定国家的特定状态 -
api/country/1/state/1/city它将返回所有城市 1 国家 1 -
api/country/1/state/1/city/1它将返回特定城市 1 国家 1
【问题讨论】:
-
这似乎是一个简单而常见的用例。如果你被困在某个地方,你能显示你尝试过的代码吗?如果您正在研究,您是否尝试过检查任何文档?
-
我已经尝试过这种方式 - [Route("country/{id}/state/{id}/city/{id}")] 但它不起作用。它通过类似错误 - 路由参数名称“id”在路由模板中出现不止一次。我正在寻找路由端点的最佳方式
标签: asp.net asp.net-core url-routing