asp.net-mvc - mvc5 - asp.net mvc教程



选择在razor html.dropdownlistfor的页面加载中选择哪个选项 (1)

如果确定选择哪个选项,则可以使用简写。

 @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" })

我有一个用剃刀创建的下拉列表,显示2个选项:“显示”或“隐藏”,它们分别具有“0”和“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" })
 }

我所做的条件可以设置页面加载正确的价值,但我想知道是否有一种方法来设置所选的值与一个参数或其他选项

任何信息将很乐意被提升。