尝试在我的odata WebAPI控制器中设置一个接受对象列表的动作。
然而,当我尝试:
updateSortOrder.Parameter<List<UpdateItem>>("SortOrder");
并传入
{"SortOrder": [{"ItemProperty":"test"}]}
我的ODataActionParameters为空。
如果我将参数更改为接受单个UpdateItem而不是列表,则它有效 并使用:
{"SortOrder": {"ItemProperty":"test"}}
或者如果我创建一个包含UpdateItem列表的包装类,但我无法将参数本身设置为列表。
答案 0 :(得分:4)
使用,
updateSortOrder.CollectionParameter<UpdateItem>("SortOrder");
代替。