你好,
我正在构建一个ASP.NET MVC 2应用程序,并且到目前为止已经使用了常规的下拉菜单:
<%: Html.DropDownListFor(model => model.LS.L1, Model.LS.Location1List, "-- choose place --", new { @class = "dd1" })%>
现在我需要将此更改为下拉框带有复选框列表。这意味着两件事:
- 模型必须更改,以便L1可以保存多个值(而不仅仅是int),也许还需要将Location1List从SelectList更改为某种列表?
- DropDownListFor(ComboBox)必须更改为“DropDownCheckListFor”。
正如您所看到的那样,选择的值填充到模型对象中(由默认绑定程序)进行提交也很重要。
我已经查看了这个下拉列表:http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/ 它看起来很好,但我不确定如何将其翻译为ASP.NET MVC,以便所选值填充到模型对象中进行提交(就像DropDownListFor一样)。此外,这个jQuery解决方案可能过于复杂。
请给予建议。