Récupérer la valeur de DropDownList

Signaler
-
 Nizou13 -
Bonjour,
je suis entrain de developper une page qui crée des questions en specifiant les propositions et la catégorie a laquelle appartient la question mais je n'arrive pas a définir la categorie
Voici la methode create

public ActionResult Create()
        {
            List<Categorie> ListeDesCategories = new List<Categorie>();
            ListeDesCategories = db.Categories.ToList();
            ViewBag.ListesDesCategories = new SelectList(db.Categories.ToList(), "Id", "Nom");
            return View();
        }


Dans cette methode je cree la liste ListeDesCategorie

je l'affiche ici

<div class="form-group">
            @Html.LabelFor(model => model.Categorie, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                
                    @Html.DropDownList("ListeDesCategorie", (SelectList)ViewBag.ListesDesCategories, "Choisir", new { @class = "form-control" })
                    

            </div>
        </div>


ça affiche tres bien mais je n'arriive pas a récupérer la valeur sélectionner dans ma deuxième méthode create que voila son code
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Niveau,Enonce,Etat,Type,Categorie,Propositions")] Question question , String contenu1 )

Que doit je ajouter à l’entête de ma deuxième methode afiin de récupérer la valeur sélectionner de ma DropDownList
Et merci

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Bonsoir

tu parles de "Page", c'est de l'asp.net?
oui c'est de l'ADP.Net MVC
Messages postés
55
Date d'inscription
vendredi 11 mars 2016
Statut
Membre
Dernière intervention
27 juin 2018
1
Hello,

Dans mes vagues souvenirs de c#, si tu fais :


ListeDesCategorie.SelectedValue


ca ne fonctionne pas?

Jérémy.
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Bonsoir,

sa variable ListeDesCategories est une List<T>.
choukie12
Messages postés
55
Date d'inscription
vendredi 11 mars 2016
Statut
Membre
Dernière intervention
27 juin 2018
1 > Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020

Ah oui my bad désolé.

Mais je pensais à sa dropdownList.en mode myDropDownList.selectedValue.

Sinon si c'est du ASP:net ne peux tu pas utiliser ca dans ton controller :

[HttpPost]
public ActionResult taMethodeServeur(string selectname)
{

}


Jérémy.
NN jeremy ça ne fonctionne pas selectname est ide