У меня есть форма для работы, которую я пытаюсь получить в раскрывающемся списке с несколькими вариантами выбора. У меня есть выпадающий список, и он заполняется, но когда я сохраняю, я получаю эту ошибку:
«Привязка данных:« WebApps.Areas.IT.Models.Printers »не содержит свойство с именем« 4 »."
Итак, в моей модели:
public Printers Printers { get; set; }
Контроллер - Получить:
ViewBag.PrinterIDs = new MultiSelectList(db.Printers.ToList(), "PrinterID", "PrinterName");
Контроллер - Пост
ViewBag.PrinterIDs = new MultiSelectList(db.Printers.ToList(), "PrinterID", "PrinterName", newUserRequest.AdditionalPrinters);
Я связал поля в посте.
И в моем создании View:
<div class="form-group">
@Html.LabelFor(model => model.AdditionalPrinters, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.ListBoxFor(model => model.AdditionalPrinters, new MultiSelectList(ViewBag.PrinterIDs, "Value", "Text"),
new { id = "multipleDropDown", multiple = "multiple" })
</div>
</div>
Наряду с некоторыми JavaScript
@section scripts {
<script>
$(function () {
$("#multipleDropDown").chosen({
disable_search: true
});
});
</script>
}
Любая помощь будет очень признательна. Спасибо, ребята и девочки.