@ Html.DropDownListFor comment définir la valeur par défaut

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

En vue, j’utilise ce codage drop dowenlist. J’exécute ma valeur de désactivation par défaut d’application est affichée dans la liste déroulante. Je veux afficher Active par défaut

Comme ça:

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

Si vous souhaitez que Active soit sélectionné par défaut, utilisez la propriété Selected de SelectListItem :

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

Si vous utilisez SelectList , vous devez utiliser cette surcharge et spécifier Value propriété SelectListItem Value que vous souhaitez définir sélectionnée:

 @Html.DropDownListFor(model => model.title, new SelectList(new List { 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" }) 

SelectListItem a une propriété Selected . Si vous créez le SelectListItem manière dynamic, vous pouvez simplement définir celui que vous voulez comme étant Selected = true et ce sera alors la valeur par défaut.

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

essaye ça

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

J’espère que cela vous aide.

S’il vous plaît essayez ce code,

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