Paramètre URL de Controlleur à Vue
Bonjour,
je rencontre un petit problème d'utilisation d'un paramètre dans mon url.
Je veux afficher une liste de profil d'un contrat donné
URL => profilsListe/IDContrat
Dans cette même page, mon objectif est d'avoir 3 parties :
1/ un filtre sur la liste
2/ la liste filtrée ou pas
3/ un formulaire d'ajout ou de modification
J'ai une méthode qui me retourne une liste : listeDesProfils(int IDContrat)
Voila les faits.
Maintenant les problèmes que je rencontre sont :
a/ l'instanciation de la liste doit elle se faire dans mon controller ou dans ma vue ?
en effet dans ma vue j'ai :
Code:
1 2 3 4 5 6 7
| <% //creation de ma liste %>
<% foreach (element in maliste) {%>
<tr>
<td>...</td>
</tr>
<%}> |
b/ si je mets ma liste dans la controlleur, l'utilisation du TempData semble obligatoire car si j'ai une erreur dans l'ajout d'un nouvel élément, je perds les données de ma Viewbag.
Est ce bien le cas la ou TempData doit être utilisé ? Quels sont les effects de bord ? EDIT : Après test TempData ne fonctionne pas non plus...
c) si je mets ma liste dans ma vue, comment puis je obtenir mon paramètre URL IDContrat (à l'aide de mon controlleur ? plutôt que d'utiliser du code dans la vue...)
Merci par avance.
@+