Использование раскрывающегося списка в представлении, где источник данных из таблицы базы данных - PullRequest
0 голосов
/ 30 мая 2019

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

Представление позволяет использовать только одну модель данных. В моем случае мне нужно по крайней мере 4 разных таблицы для использования в разных выпадающих списках в представлении.

Я использую базу данных Entity Framework в ASP.NET Core 2.0 с кодом C #.

1 Ответ

0 голосов
/ 30 мая 2019

Вы можете использовать ViewBag для передачи вашего dropdownlist источника данных следующим образом, например, мы получаем Типы из БД и передаем его в представление, используя ViewBag Значение с именем Types, затем связываем его в нашем представлении.

public ActionResult Create()
{
     ViewBag.Types = new SelectList(db.Types.ToList(), "Id", "Name");

     return View();
}


@Html.DropDownListFor(model => model.Type, (SelectList)ViewBag.Types, new { @class = "form-control"})  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...