выпадающий список MVC не показывает значение данных - PullRequest
0 голосов
/ 15 января 2019

У меня проблема с отображением данных из базы данных в выпадающий список.

Контроллер

TowinsEntities db = new TowinsEntities();  

    public ActionResult TMakes()
    {
        //T_Make make_db = new Models.T_Make();
        ViewBag.carMaker = new SelectList(db.T_Make, "Make");
        return View();
    }

вид

 @Html.DropDownList("carMaker", "Select Make")

модель

public partial class T_Make
{
    public string Make { get; set; }
}

Вывод представления:

imageenter code here">

1 Ответ

0 голосов
/ 15 января 2019

Вам необходимо перегрузить свой DropDownList с именами строковых полей, которые вы хотите указать / отобразить.Вы только передаете модель и выбранное значение.Я полагаю, вы бы использовали Make как для значения, так и для отображения (хотя большинство людей использовали бы идентификатор для значения)

ViewBag.carMaker = new SelectList(db.T_Make, "Make","Make");

https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.selectlist.-ctor?view=aspnet-mvc-5.2#System_Web_Mvc_SelectList__ctor_System_Collections_IEnumerable_System_String_System_String_

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...