MultiSelectList MVC - Создать MultiSelectList и сохранить в БД - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть форма для работы, которую я пытаюсь получить в раскрывающемся списке с несколькими вариантами выбора. У меня есть выпадающий список, и он заполняется, но когда я сохраняю, я получаю эту ошибку:

«Привязка данных:« 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>
}

Любая помощь будет очень признательна. Спасибо, ребята и девочки.

...