【发布时间】:2018-12-13 22:37:50
【问题描述】:
我有一个简单的 ASP.NET Core 2.1 Web API 操作,它应该接收一个 guid 列表。
现在我正在尝试向路线添加正确的约束,但找不到列表示例。
现在我的 Action 看起来像这样,但这是单个值的约束。
[HttpGet("Info/{guids:guid}")]
public async Task<IActionResult> Get(Guid[] guids)
{
return Ok();
}
是否可以添加此约束,或者目前没有可用的约束?
【问题讨论】:
-
根据他们的docs看来好像没有一个
-
你可以实现你的。查看 Scott 的这篇博文以帮助您入门:hanselman.com/blog/…
-
您是否考虑过使用 [FromQuery] 从查询字符串(如
Info?guids=xxx&guids=xxx)中获取 guid。您的操作需要[FromQuery(Name = "guids")] List<Guid> guids
标签: asp.net-core asp.net-core-webapi