2013-03-17 164 views
0

我有包含列表的模型,每個計劃在其內部具有一個列表,所以我認爲我有:綁定多個選擇回到模型

@foreach (Schedule sched in Model.Schedules) 
{ 
    @Html.DropDownListFor(x => x.SelectedCustomer, new SelectList(sched.Customers, "Id", "FirstName"), "Select A Customer", new { @class = "SelectedCustomer" }) 
} 

所以基本上這是輸出所有日程表的下拉/選擇標籤,在下拉列表中顯示我找到SelectedCustomer字段的客戶列表。當我將它發回到(HttpPost)控制器時,我的選擇沒有被綁定到我的模型。但是,如果我是模型綁定一個簡單的文本框,它的工作原理,但像一個對象列表複雜的東西不會綁定回發,什麼是建議的方式在MVC取回所有這些下拉框的選定值?

回答

0

好吧,我從來沒有發現綁定到模型的方式,但我發現我可以把SelectedCustomer的整數數組一樣

int[] SelectedCustomer 

和剛買回來的選擇形式收集值的每一個下拉列表。