Afficher un texte selectionner dans un dropdownlist
Bonjour,
Suivant mon code ci-dessous, j'arrive pas a faire affiché ce qui est selectionner dans un dropdownlist. Pouvez-vous m'aider svp?
J'obtiens toujours comme reponse : System.Collections.Generic.List`1[System.Web.Mvc.SelectListItem]
Merci.
Voici le modele:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class Personne
{
[Display(Name = "Nom")]
public string NomMembre { get; set; }
[Display(Name ="Prénom")]
public string PrenomMembre { get; set; }
[Display(Name = "Sexe")]
public IEnumerable<SelectListItem> SexeMembre { get; set; } |
Voici le controller:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public ActionResult Personne()
{
Personne p = new Models.Personne();
List<SelectListItem> sexe = new List<SelectListItem>();
sexe.Add(new SelectListItem() { Text = "Féminin", Value = "F" });
sexe.Add(new SelectListItem() { Text = "Masculin", Value = "M" });
ViewBag.Sex = sexe;
return View();
}
// Retourne la reponse sur la meme vue
[HttpPost]
public ActionResult Personne(Personne personne)
{
string codeMembre;
Random rnd = new Random();
int a = rnd.Next(999);
codeMembre = personne.NomMembre.Substring(0, 3) + a + personne.PrenomMembre.Substring(0, 3);
personne.Code = codeMembre;
ViewData["donne"] = personne.SexeMembre
return View(personne);
} |
Voici la vue:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
@model Mvctraining.Models.Personne
@{
ViewBag.Title = "Personne";
}
<h2>Membre</h2>
@using (Html.BeginForm("Personne", "Home"))
{
<table>
<tr>
<th>@Html.LabelFor(model => model.NomMembre)</th>
<th>@Html.EditorFor(model => model.NomMembre)</th>
</tr>
<tr>
<th>@Html.LabelFor(model => model.PrenomMembre)</th>
<th>@Html.EditorFor(model => model.PrenomMembre)</th>
</tr>
<tr>
<th>@Html.LabelFor(model =>model.SexeMembre)</th>
<th>@Html.DropDownListFor(model => model.SexeMembre, (IEnumerable<SelectListItem>)ViewBag.Sex, "Selectionar", new { @class = "form-control" })
</th>
</tr>
<tr>
<th></th>
<th><input type="submit" value="Valider" onclick="location.href'@Url.Action("Personne", "Home")'" /></th>
</tr>
</table>
}
<section>
<article><br />
@ViewData["donne"]
</article>
</section> |