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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <% //creation de ma liste %> <% foreach (element in maliste) {%> <tr> <td>...</td> </tr> <%}>
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.
@+
Partager