Загрузить DropDownList в MVC с базой данных - PullRequest
0 голосов
/ 03 мая 2018

Мне нужно загрузить в DropDownList данные из столбца таблицы в SQL, я использую базу данных Entity Framework для обработки базы данных, в которой у меня есть таблица с именем «Maquinas», а столбец, который я хочу показать, - называется «UID», код, который я использую, является следующим:

SistemaCajaConexion db = new SistemaCajaConexion();
[HttpGet]
public ActionResult Pagos()
{
   var ListaDB = db.Maquinas.ToList();

   ViewBag.Lista = new SelectList(ListaDB, "UID");

   return View();
}

А код View() следующий:

<div>
    @Html.DropDownList("MiLista", ViewBag.Lista as SelectList)
</div>

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

System.Data.Entity.DinamicProxies.Maquinas_ (некоторые шестнадцатеричные значения)

Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 04 мая 2018

изменить инициализацию SelectList следующим образом:

ViewBag.Lista = new SelectList(ListaDB, "UID", "UID");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...