Utilisation de radioButton dans la vue index
Bonjour,
je suis en train de placer dans ma vue index deux radioButton, mais j'ai deux problème d'une part je n'arrive pas a afficher l'état sur le radio button, d'autre part je n'arrive pas à récupérer l'état.
Voici mon index
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public ActionResult Index(string currentUser)
{
this.TempData.Clear();
VueForum vforum = new VueForum(new TriParDate());
vforum.tri();
this.TempData.Add("triDate", true);
this.TempData.Add("triLieu", false);
this.ViewData["triDate"] = true;
this.ViewData["triLieu"] = false;
return View(vforum.laListe);
} |
qui m'envoie sur une page index m'affichant des modeles :
Code:
1 2 3 4 5 6 7 8
|
@Html.ActionLink("Create New", "Create")
<div id="NoteListBlock">
@Html.RadioButton("TypeTri", ViewData["triDate"], this.TempData.Peek("triDate")) Tri par Date
@Html.RadioButton("TypeTri", ViewData["triLieu"], this.TempData.Peek("triLieu")) Tri par Lieu
@Html.ActionLink("Valider", "IndexSuite")
</div> |
et me renvoyant, une fois un radioButton sélectionné, sur une autre méthode :
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
|
public ActionResult IndexSuite(string alors)
{
object triDate= this.TempData.Peek("triDate");
object triLieu = this.TempData.Peek("triLieu");
VueForum vforum;
if (triLieu.ToString().Contains("true"))
{
vforum = new VueForum(new TriParLieu());
}
else
{
vforum = new VueForum(new TriParDate());
}
vforum.tri();
ViewBag.triDate = true;
ViewBag.triLieu = false;
this.ViewData["triDate"] = true;
this.ViewData["triLieu"] = false;
return View(vforum.laListe);
} |
J'ai pas mal cherché sur le web, mais j'ai pas trouvé grand chose à chaque fois le radioButton été lié à un modèle
Merci
Cordialement,