0
votes

Définir une valeur sélectionnée par défaut dans la liste de sélection de liste

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 commentaires

On dirait que vous attribuez selectlistitem en mauvais sens. Vous devez utiliser Si-condition puis utiliser sélectionné = true 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


4 Réponses :


0
votes

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))


2 commentaires

Je n'ai pas choisi de valeur dans mon modèle


Votre modèle a une liste et selectlistitems ont des objets tels que cette nouvelle {valeur = 1, texte = "A"} nouvelle {valeur = 2, texte = "b"} nouveau {valeur = 3, texte = "C"} et Vous souhaitez définir SELECTID = 2 alors cela sélectionné



0
votes

Vous devez ajouter sélectionné = true tout en construisant le fichier sélectionnistitem . xxx


0 commentaires

1
votes
if (dateEch == "Jeffrey")
    dateEcheancierCc.Add(new SelectListItem() { Text = dateEch, Value = dateEch, Selected = true });
else
    dateEcheancierCc.Add(new SelectListItem() { Text = dateEch, Value = dateEch });

2 commentaires

C'est une boucle de combat ici


Comment savez-vous qui est à définir sélectionné?



0
votes

Remplacez votre liste déroulante comme ci-dessous, xxx

et sélectionnez comme xxx

https://dotnetfiddle.net/rfgod1


4 commentaires

Ç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