2013-03-17 125 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 

和刚买回来的选择形式收集值的每一个下拉列表。