asp.net-mvc - tutorial - learn asp net mvc 5



Wählen Sie aus, welche Option beim Laden von html.dropdownlistfor von pageRoader ausgewählt wird (1)

Ich habe eine Dropdown-Liste erstellt mit Rasierer, die 2 Option zeigt: "zeigen" oder "ausblenden" und sie haben einen entsprechenden Wert von "0" und "1".

 if (Model.Valeur == 0)
 {
      @Html.DropDownListFor(m => m.Valeur,
      new List<SelectListItem> {
      new SelectListItem { Value = "0" , Text = "Show", Selected = true },
      new SelectListItem { Value = "1" , Text = "Hide" },
      }, new { @class = "myselect" })
 }
 else
 {
     @Html.DropDownListFor(m => m.Valeur,
     new List<SelectListItem> {
     new SelectListItem { Value = "0" , Text = "Show" },
     new SelectListItem { Value = "1" , Text = "Hide",  Selected = true },
     }, new { @class = "myselect" })
 }

Die von mir erstellte if-Bedingung kann beim Laden der Seite den richtigen Wert festlegen, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, den ausgewählten Wert mit einem Parameter oder einer anderen Option festzulegen

Jede Information wäre gerne erwünscht.


Sie können Kurzschrift verwenden, wenn Sie bestimmen möchten, welche Option ausgewählt ist.

 @Html.DropDownListFor(m => m.Valeur,
 new List<SelectListItem> {
 new SelectListItem { Value = "0" , Text = "Show", Selected = Model.Valeur == 0 },
 new SelectListItem { Value = "1" , Text = "Hide", Selected = Model.Valeur != 0 },
 }, new { @class = "myselect" })