public class MultiSelectModel
{
public int MultiSelectId { get; set; }
public string MultiSelectName { get; set; }
public List
public ActionResult Index()
{
MultiSelectModel model = new MultiSelectModel();
model.MultiSelectOptions = new List
[HttpPost] public ActionResult Index(MultiSelectModel model) { // model.SelectedOptions 中包含用户选择的选项值,将其保存到数据库中 return View(model); }
@model MultiSelectModel
@using (Html.BeginForm()) { @Html.HiddenFor(m => m.MultiSelectId)
@Html.LabelFor(m => m.MultiSelectName) | @Html.TextBoxFor(m => m.MultiSelectName) |
@Html.LabelFor(m => m.SelectedOptions) | @Html.ListBoxFor(m => m.SelectedOptions, Model.MultiSelectOptions) |
public class MultiSelectValue { public int MultiSelectValueId { get; set; } public string SelectedOption { get; set; } public int MultiSelectId { get; set; } public MultiSelect MultiSelect { get; set; } }
使用以上步骤即可将多选选项保存至数据库中。