J'ai une question liée à mon contrôleur dans MVC. Je veux faire une boucle dans mon JsonResult GetAfmeldingen
en utilisant foreach.Contrôleur MVC 4 JsonResult
Mais ce que je ne va pas dans ma foreach voici mon code comme il semble en ce moment
public JsonResult GetJsonAfmeldingen()
{
if (Functions.HasLoginCookie())
{
if (Models.Taken.ActID > 0)
{
foreach (var item in Talent.Afmelding.Fetch(null, Models.Taken.ActID, null, null))
{
return Json(item.Participant.CompleteName, JsonRequestBehavior.AllowGet);
}
return Json("Empty ?? ID = " + Models.Taken.ActID + "", JsonRequestBehavior.AllowGet);
}
else
{
return Json(null, JsonRequestBehavior.AllowGet);
}
}
else
{
return Json(null, JsonRequestBehavior.AllowGet);
}
}
Dans cet exemple, je reviens un JsonResult
lorsque le premier enregistrement dans ma liste frappe. J'ai regardé pour voir si cela fonctionne mais ce n'est pas le cas. L'identifiant est rempli mais qu'est-ce qui me manque ici? Je suis nouveau à MVC.
Les deux 'retour JSON (item.Participant.CompleteName, JsonRequestBehavior.AllowGet)' et 'retour JSON (» Vide ?? ID = "+ Models.Taken.ActID +" ", JsonRequestBehavior.AllowGet);' Ne sont pas valides Json. Vous voulez quelque chose comme 'return Json (nouveau {ID = Models.Taken.ActID}, JsonRequestBehavior.AllowGet);' Cela retournera un objet Json valide. –
Pourriez-vous poster votre requête ajax? –