bonjour,
Aujourd'hui j'ai un énorme problème avec Viewbag.
Voilà, j'essai de faire passer un élément Guid[] du contrôleur jusqu'à la vue.
Je sais que mon objet est valorisé, j'ai utilisé un point d'arrêt pour vérifier.
voici quelques extraits de code :
c# :
ma vue :
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 public ActionResult Index(int page = 1) { ViewBag.SkillIds = SkillIds; return View(); } public Guid[] SkillIds { get { Guid[] g = null; if (Session["TutorialSearch.SkillIds"] != null) { g = (Guid[]) Session["TutorialSearch.SkillIds"]; } return g; } set { Session["TutorialSearch.SkillIds"] = value; } }
rien ne se passe du coté de la vue. mon code javascript n'est pas généré. j'ai pourtant plusieurs éléments dans mon tableau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var preSelectedSkills = []; @if (ViewBag.SkillIds != null) { /*foreach (Guid SkillId in ViewBag.SkillIds) { Html.Display("preSelectedSkills.push(" + SkillId.ToString() + ");"); }*/ Html.Display("alert('ok');"); }
Que puis-je faire ? :/
merci.
Partager