我正在尝试从查询字符串中获取可选的字符串列表,例如,
http://host/test/arg?mylist=cat&mylist=dog
据我所知,它应该像在我的控制器中声明一个集合一样简单,例如,
public string GetTest(string uriArg, ICollection<string> mylist)
当我尝试这个时,mylist
它是空的。
如果我将控制器切换到
public string GetTest(string uriArg, string mylist)
然后 mylist 以"(Collection)"
.
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx等文章说它应该像在这里使用 ICollection 一样简单。为什么这不起作用?