Récupérer la valeur de DropDownList

Nizou13 - 21 avril 2016 à 17:15 - Dernière réponse :  Nizou13
- 25 avril 2016 à 15:39
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 

6 réponses

Répondre au sujet
Whismeril 11404 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 21 avril 2016 à 19:36
0
Utile
1
Bonsoir

tu parles de "Page", c'est de l'asp.net?
Commenter la réponse de Whismeril
choukie12 53 Messages postés vendredi 11 mars 2016Date d'inscription 13 mai 2016 Dernière intervention - 21 avril 2016 à 17:39
-1
Utile
3
Hello,

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


ListeDesCategorie.SelectedValue


ca ne fonctionne pas?

Jérémy.
Whismeril 11404 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 21 avril 2016 à 19:35
Bonsoir,

sa variable ListeDesCategories est une List<T>.
choukie12 53 Messages postés vendredi 11 mars 2016Date d'inscription 13 mai 2016 Dernière intervention > Whismeril 11404 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 22 avril 2016 à 09:43
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.