我想在MVC3剃刀视图(cshtml)中创建一个多选下拉菜单(所有选项都有复选框可选)。
我已经搜索了很多次,到处都能找到使用Jquery插件的建议,比如chozen等。由于一些限制,我不能使用外部工具。
发布于 2013-09-27 10:44:56
如果不能使用外部工具,唯一的方法是使用ListBox
帮助器。您的代码可能如下所示:
@Html.ListBoxFor(model => model.Selected,
Model.AllItems.Select(fl => new SelectListItem {
Text = fl.Name,
Value = fl.Id.ToString(),
Selected = Model.Selected.Any(y => y.Id == fl.Id)
}), new {Multiple = "multiple"})
它将呈现经典的HTML列表框。
顺便说一下,Choosen只是一个Javascript插件,它不会修改你代码中的任何东西。它只会替换用户浏览器中的"GUI“来选择项目。
https://stackoverflow.com/questions/19048771
复制相似问题