Récupérer la valeur de DropDownList

-
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.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
12426
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
0
Merci
Bonsoir

tu parles de "Page", c'est de l'asp.net?
Commenter la réponse de Whismeril
Messages postés
55
Date d'inscription
vendredi 11 mars 2016
Dernière intervention
27 juin 2018
-1
Merci
Hello,

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


ListeDesCategorie.SelectedValue


ca ne fonctionne pas?

Jérémy.
Whismeril
Messages postés
12426
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
-
Bonsoir,

sa variable ListeDesCategories est une List<T>.
choukie12
Messages postés
55
Date d'inscription
vendredi 11 mars 2016
Dernière intervention
27 juin 2018
> Whismeril
Messages postés
12426
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
-
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
Commenter la réponse de choukie12

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.