bug avec le viewbag et retour de Guid[]
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# :
Code:
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; }
} |
ma vue :
Code:
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');");
} |
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...
Que puis-je faire ? :/
merci.