【发布时间】:2014-05-21 13:59:16
【问题描述】:
请参考 MVC 中的此链接:http://aspnetwebstack.codeplex.com/discussions/351011
我遇到了模型绑定问题。我从 JavaScript 向名为“/api/products”的 API 端点发出 GET Ajax 请求,传入一些参数,包括作为查询参数的分页和排序。这是完整的 URI:
http://localhost/api/products?page=1&count=10&filter[name]=Test1&filter[price]=10&sorting[name]=desc
在服务器端,我有一个从 URI 接受这些属性的 Web API 控制器:
public async IHttpActionResult Get([FromUri]Dictionary<string,string> filter, [FromUri]Dictionary<string,string> sorting, int count, int page)
{
//...
}
“count”和“page”参数绑定完美,过滤器和排序绑定为字典的实例,但其计数为0。
我在 MVC 中得到了这个工作,但它似乎并没有在 Web API 中发挥作用。
【问题讨论】:
标签: c# javascript asp.net asp.net-web-api