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
qui m'envoie sur une page index m'affichant des modeles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
et me renvoyant, une fois un radioButton sélectionné, sur une autre méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai pas mal cherché sur le web, mais j'ai pas trouvé grand chose à chaque fois le radioButton été lié à un modèle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Merci
Cordialement,
Partager