none
Dropdown in RAZOR @Html.DropDownList("names", (IEnumerable<SelectListItem>)ViewBag.Names) stellt die als selektierte wert in die liste nicht RRS feed

  • Frage

  • Ich versuche seit einiger Zeit folgendes zu machen.

    In einen Controller erzeuge ich eine Liste aus eine Tabelle die ich mit einen simplen Prozedur aufrufe:

    Controller:

    List<SelectListItem> namesDropdown = new List<SelectListItem>();

                DataTable dt = NamesModel.GetNames();

                if (dt != null && dt.Rows.Count > 0)

                {

                    foreach (DataRow row in dt.Rows)

                    {

                        namesDropdown.Add(new SelectListItem

                        {

                            Text = row.ItemArray[0].ToString().Trim(),

                            Value = row.ItemArray[1].ToString().Trim()

                        });

                    }

                }

    namesDropdown [0].Selected = true;

    ViewBag.Names = namesDropdown;

    View:

    @Html.DropDownList("names", (IEnumerable<SelectListItem>)ViewBag.namesDropdown)

    Der als Selected = true, Wert wird nicht angezeigt sondern immer nimmt RAZOR den letzten Wert in die Liste.

    Wie kann in RAZOR den Selektierten Wert in die Dropdown Anzeigen lassen.

    Freitag, 24. November 2017 14:00