我正在研究如何使用Get方法传递复杂对象TradeFilter
的集合。使用Post方法不是最好的方法,因为它不会尊重Rest主体(当你需要插入/更新时使用Post)。
我使用的代码:
[HttpGet]
[Route("api/trade/customtrade")]
public string GetCustomTrade([FromUri]List<TradeFilter> filter)
{
return "value";
}
public class TradeFilter
{
public int Ref { get; set; }
public string DateAsOf { get; set; }
}
我使用的网址总是给我0个对象:
http://localhost:60704/api/trade/customtrade?Ref=5&DateAsOf=15/1/2014