【发布时间】:2016-11-08 02:57:11
【问题描述】:
我正在尝试完成这项任务,其中我需要将 id(整数)列表发送到 web api 2 获取请求。
所以我找到了一些示例here,它甚至还有一个示例项目,但是它不起作用......
这是我的 web api 方法代码:
[HttpGet]
[Route("api/NewHotelData/{ids}")]
public HttpResponseMessage Get([FromUri] List<int> ids)
{
// ids.Count is 0
// ids is empty...
}
这是我在 fiddler 中测试的 URL:
http://192.168.9.43/api/NewHotelData/?ids=1,2,3,4
但列表始终为空,并且没有任何 id 传递给方法。
似乎无法理解问题出在方法、URL 还是两者中...
那么这怎么可能实现呢?
【问题讨论】:
-
您需要custom model binder 才能正常工作
-
this answer 是如何被标记为正确的?
-
您能否演示一下如何在我的案例中使用此模型绑定器?
标签: c# asp.net-web-api2 get-request