Sélectionnez une valeur par défaut dans la liste déroulante pour MVC 4
Je suis en train de faire un dropdownlistfor avec une valeur sélectionnée mais ça ne fonctionne pas :/Et je fais une recherche sur le web mais je ne trouve pas la solution :/
Pour le moment, je suis en train de faire ceci :
En C# :
ViewBag.ID_VEH = new SelectList(db.VEHI, "ID_VEH", "COD_VEH", 4); //4 is an example
Dans mon cshtml :
@Html.DropDownListFor(model => model.ID_VEH, ViewBag.ID_VEH as SelectList)
La dropdownlist est bien terminée, mais la valeur par défaut n'est pas sélectionnée :/avez-vous une idée s'il vous plaît ?
source d'informationauteur user2609766 | 2013-07-23
Vous devez vous connecter pour publier un commentaire.
Ce que j'aime faire est d'ajouter une liste des éléments à afficher dans la liste déroulante pour mon modèle, donc je n'ai pas à transmettre cette liste via un viewbag.
Aussi je tiens à ajouter un champ à mon modèle qui contient les SelectedValue, que je remplis dans le contrôleur
Ensuite, vous pouvez faire
il suffit de régler la valeur initiale du modèle.ID_VEH à 4:
Dans le contrôleur:
Juste au cas où quelqu'un a les mêmes problèmes pour trouver la réponse:
Je veux avoir vue avec les zones de liste déroulante le focus sur les éléments que je donne (codé en dur) dans le contrôleur:
Contrôleur:
Vue:
Dans ce GetData, je setthe valeurs codées en dur:
public SGLDataRegistration.Modèles.DataRegistrationModel GetData(int année, int weekNumber, DateTime donnée, int pitchID, int paramètre)
{
essayez
{
DataRegistrationParameters drp = GetParameter(paramètre);