我有一个方法在控制器中返回一个ViewBag与Json。mvc ajax刷新div方法控制器json
public JsonResult FilterCheck(int id, int[] mycheck, string idprot)
{
ViewBag.Utenti = this.GetDbContext().utente.Include(s => s.cod_servizio_utente).Where(x => x.cod_servizio_utente.Select(l => l.id).Contains(5)).ToList();
return Json(ViewBag.Utenti, JsonRequestBehavior.AllowGet);
}
在我有这个脚本函数阿贾克斯看来,如果这个功能具有“成功”,我会刷新一个div,其中包括在viebag.Utenti一个foreach:
$.ajax({
type: "POST",
url: "@Url.Action("FilterCheck","Operatore")",
datatype: "json",
traditional: true,
data: { 'mycheck': mycheck, 'idprot': idprot, 'id': '@Model.id' },
success: function(data) {
var html = $(data).filter('#external-events').html();
$('#external-events').html(data);
}
});
@foreach (HAnnoZero.Repositories.utente item in ViewBag.Utenti)
{
}
但不工作。如何才能刷新div ID“外部事件”的foreach?谁能帮助我?
2014-09-11
ADC
+1
显示json响应和问题不清楚你想要做什么 –
2014-09-11 10:31:50
+0
你好Ehsan,我想刷新视图中的@foreach项目里的div ID =外部事件 –
2014-09-11 10:34:49