0
假設我有一個選擇列表選擇列表:綁定集合在ASP.NET MVC 3
<select multiple="multiple" name="Options.Id">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
<option value="value4">Option 4</option>
<option value="value5">Option 5</option>
</select>
當表單提交給服務器,數據將是這樣的形式:
Options.Id=value1&Options.Id=value4&Options.Id=value5
如果選擇選項1,4和5。
默認的model binder無法把它綁定到類型的對象的列表:
class MyData
{
String Id { get; set; }
...
}
如果選擇列表中的名字是選擇和我綁定到字符串列表,它會工作。我想默認的模型聯編程序想要綁定到名爲「Id」的字符串列表,它是名爲Options的對象的成員,是嗎?這看起來好像我需要一個默認的模型綁定器嗎?