【发布时间】:2018-08-11 07:47:17
【问题描述】:
我的 ASP.Net Core WebAPI 控制器中有一个动作,它采用一个参数。我正在尝试将其配置为能够以下列形式调用它:
api/{controller}/{action}/{id}
api/{controller}/{action}?id={id}
我似乎无法正确路由,因为我只能制作一种表格来识别。 (简化的)操作签名如下所示:public ActionResult<string> Get(Guid id)。这些是我尝试过的路线:
-
[HttpGet("Get")]-- 映射到api/MyController/Get?id=... -
[HttpGet("Get/{id}")]-- 映射到api/MyController/Get/... - 两者——映射到
api/MyController/Get/...
如何配置我的操作以使用两种 URL 形式调用?
【问题讨论】:
标签: asp.net-core asp.net-core-webapi