Mas*_*ter 2 c# model-binding asp.net-web-api asp.net-web-api2 asp.net-core-webapi
如何绑定通过查询字符串传递的 Guid 列表以进行 web-api 调用。
我试过逗号分隔的列表、数组等,但他们总是在控制器操作上提供一个空的 guid
公共端点:
public ApiResult Get([FromUri]List<Guid> listIds)
Run Code Online (Sandbox Code Playgroud)
我试过的
endpoint?listIds=78CC5308-5A3D-40C2-8D7C-3AAB0CAC618B,6DA7AFB8-D862-4861-8EA2-EE5EB9BC7C6A
endpoint?listIds=["78CC5308-5A3D-40C2-8D7C-3AAB0CAC618B","6DA7AFB8-D862-4861-8EA2-EE5EB9BC7C6A"]
Run Code Online (Sandbox Code Playgroud)
我每次尝试得到的只是一个包含一个元素的列表,它是空的 GUID
webapi 的正确方法是多次使用查询参数,无论类型如何。
IE:
endpoint?listIds=1234-5678&listIds=5555-4444....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3192 次 |
| 最近记录: |