0
型號豐富模型:的WebAPI綁定從URI來與IEnumerable的<int>
public class TestModel
{
public int Id { get; set; }
public int[] Clients { get; set; }
}
控制器:
public string Get([FromUri]TestModel model)
{
return "";
}
此請求按預期方式工作:localhost/get?id=5&clients=1&clients=2
- >客戶端結合爲與陣列2個元素(1 & 2)
但是這個請求很奇怪:localhost/get?id=5&clients=
- >客戶端綁定爲1個元素的數組(012)
無論是空數組還是null都可以接受,但是int[] {0}
?
會發生什麼事,如果你不包括查詢字符串在所有的'clients'價值?我懷疑沒有價值的鑰匙是無效的。 – David
啊,你是對的,省略'&clients =',它按預期工作。 – Laoujin