ASP.NET MVC Fill выпадающий из таблицы - PullRequest
0 голосов
/ 04 ноября 2019

Я получил имя столбца, например CODE из таблицы Projects_Table. Как я могу выбрать все значения этого столбца с linq для раскрывающегося списка. Я попробовал это:

public ToolEntities db = new ToolEntities();

// GET: Projects_Table
public ActionResult Index()
{
    ViewBag.list = new SelectList(db.Projects_Table, "CODE", "CODE");
    return View(db.Projects_Table.ToList());
}

Я хочу заполнить, показать этот Viewbag.list как выпадающий список из .cshtml page.Linq не возвращает данные.

1 Ответ

1 голос
/ 05 ноября 2019

Вы можете заполнить SelectListItem вместо SelectList вот так

List<SelectListItem> projectTableList = new List<SelectListItem>();
foreach (var projectTable in db.Projects_Table)
{
    projectTableList.Add(new SelectListItem
    {
       Text=projectTable.Code,
       Value=projectTable.ID.ToString()
     });
}
ViewBag.list = projectTableList;
return View();

И ваш взгляд cshtml вот так

@Html.DropDownList("Name",(IEnumerable<SelectListItem>)ViewBag.list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...