在视图中我需要两个选择元素。其中一个将作为一个下拉列表来选择一个唯一的选项。当我按下“添加”按钮时,当前选择的选项将被添加到第二个选项中,该选项将更多地用作列表框。所以你从一个中选择并添加到另一个(复制粘贴不是剪切粘贴)。这是我的模特:
public class MyModel{
public IEnumerable<SelectListItem> Officers{get;set;}
public IEnumerable<int> Executors{get;set;}// This will hold a list of ID's of the selected officers
}
所以,我需要从官员中选择一名或多名官员,并添加他们的ID-这是执行人员。对于官员,我设法填充了这样的下拉列表:
@Html.DropDownList("ddlOfficers", Model.Officers, new { id = "ddlOfficers" })
如果你注意到,name属性的值与“Officers”不同,这是因为我不希望它绑定到任何模型属性(但即使我让它也不会有问题)是)。我的问题是,如何根据我想要做的事情为Executors属性创建一个元素。
编辑:如果我在ListBox或ListBoxFor的帮助下创建一个select,它会要求一个SelectList,但是列表应该是空的,应该由用户使用javascript填充,所以我不知道该怎么办