Je veux définir une valeur sélectionnée dans ma liste de sélection par défaut.
Ici, j'ai cette liste de sélection: p>
p>
@Html.DropDownList("DateEche", dateEcheancierCc, new { @class = "form-conrol" })4 Réponses :
Si vos vues ont un modèle, vous pouvez utiliser comme celui-ci
@Html.DropDownListFor(model => model.SelectedId, new SelectList(Model.SelectCollections, "Value", "Text", Model.ValueToBeSelectedInCollection))
Je n'ai pas choisi de valeur dans mon modèle
Votre modèle a une liste
Vous devez ajouter sélectionné = true code> tout en construisant le fichier sélectionnistitem code>.
if (dateEch == "Jeffrey")
dateEcheancierCc.Add(new SelectListItem() { Text = dateEch, Value = dateEch, Selected = true });
else
dateEcheancierCc.Add(new SelectListItem() { Text = dateEch, Value = dateEch });
C'est une boucle de combat ici
Comment savez-vous qui est à définir sélectionné?
Remplacez votre liste déroulante comme ci-dessous, et sélectionnez comme p>
Ça ne fonctionne pas pour moi la première option est sélectionnée par défaut
@MecabMecaba Avez-vous changé votre liste de sélection de sélection et de liste déroulante?
@MecabMecaba J'ai essayé avec cette chaîne de liste [] ArrayDateCeeanciercc = nouveau [] {"ABC", "DEF", "GHI", "Sélectionné-VRAISE E-Par défaut"}; et son travail
Mon problème que j'ai une variable locale nommée sélectionnée et c'est un élément de la matrice mais dans la liste déroulante lorsque j'ajoute une valeur sélectionnée sans "" Il ne fonctionne pas mais quand j'écris une valeur d'Opton directement comme "- / - / ---- " ça fonctionne
On dirait que vous attribuez
selectlistitem code> en mauvais sens. Vous devez utiliser Si-condition puis utilisersélectionné = true code> pour une valeur sélectionnée.@Tetsuyayamamoto ne vous a-tu pas comprimé pouvez-vous s'il vous plaît écrivez une réponse avec code
@MecabMecaba est "sélectionné-value-by-par défaut" un élément de votre "ArrayDateCeeNCierCC"?
@OOOS Oui c'est un article dans mon tableau