将Json响应转换为HTML表

时间:2010-12-20 18:11:57

标签: html asp.net-mvc json

如何在我的视图中将此Json return语句中的所有点显示到HTML表?

return Json(
    new
    {
        vol = exposure.Volatility,
        points =
            from point in exposure.ExposurePointCollection
            select new
            {
                date = point.ExposureDate,
                val = point.MaximumExposure
            }
    });

1 个答案:

答案 0 :(得分:0)

如果这是ajax调用的结果,则需要遍历集合(可能是“points”值)并通过javascript将它们添加到DOM中。 jQuery可以帮助解决这个问题,但是jQuery的插件也会为你做几乎所有的工作,比如jqGrid就会出现这种情况。

循环通过json结果(假设“点”是你正在循环的结果)

success: function(data){
  jquery.each(data.points, function(index, value){
    //index is the index of the array, value is the actual value
  });
}

在这里查看使用jQuery修改DOM:http://api.jquery.com/html/#html2