Подтвердить что ты не робот

@Html.DropDownListFor как установить значение по умолчанию

@Html.DropDownListFor(model => model.Status, new List<SelectListItem> 
       { new SelectListItem{Text="Active", Value="True"},
         new SelectListItem{Text="Deactive", Value="False"}})

В виду, я использую эту кодировку drop dowenlist. Я запускаю свое приложение по умолчанию, деактивированное значение отображается в раскрывающемся списке. Я хочу показывать по умолчанию Активно

4b9b3361

Ответ 1

Вот так:

@Html.DropDownListFor(model => model.Status, new List<SelectListItem> 
       { new SelectListItem{Text="Active", Value="True"},
         new SelectListItem{Text="Deactive", Value="False"}},"Select One")

Если вы хотите, чтобы Active был выбран по умолчанию, используйте свойство Selected SelectListItem:

@Html.DropDownListFor(model => model.Status, new List<SelectListItem> 
           { new SelectListItem{Text="Active", Value="True",Selected=true},
             new SelectListItem{Text="Deactive", Value="False"}},"Select One")

Если вы используете SelectList, вам нужно использовать эту перегрузку и указать свойство SelectListItem Value, которое вы хотите установить:

@Html.DropDownListFor(model => model.title, 
                     new SelectList(new List<SelectListItem>
  {
      new SelectListItem { Text = "Active" , Value = "True"},
      new SelectListItem { Text = "InActive", Value = "False" }
  },
    "Value", // property to be set as Value of dropdown item
    "Text",  // property to be used as text of dropdown item
    "True"), // value that should be set selected of dropdown
     new { @class = "form-control" })

Ответ 2

SelectListItem имеет свойство Selected. Если вы динамически создаете SelectListItem, вы можете просто установить тот, который вы хотите, как Selected = true, и он будет по умолчанию.

SelectListItem defaultItem = new SelectListItem()
{
   Value = 1,
   Text = "Default Item",
   Selected = true
};

Ответ 3

попробуйте это

 @Html.DropDownListFor(model => model.UserName, new List<SelectListItem> 
   { new SelectListItem{Text="Active", Value="True",Selected =true },
     new SelectListItem{Text="Deactive", Value="False"}})

Ответ 4

Надеюсь, это вам поможет.

Пожалуйста, попробуйте этот код,

 @Html.DropDownListFor(model => model.Items, new List<SelectListItem>
   { new SelectListItem{Text="Deactive", Value="False"},
     new SelectListItem{Text="Active", Value="True",  Selected = true},
     })