2010-12-20 135 views
0

如何將此Json return語句中的所有點顯示在我的視圖上的HTML表中?將Json響應轉換爲HTML表

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

回答

0

如果這是一個Ajax調用的結果,則需要遍歷集合(大概是「點」值),並通過JavaScript添加到DOM。 jQuery可以幫助解決這個問題,但也有jQuery的插件可以爲你做所有的工作,比如jqGrid。

通過JSON結果循環(假定「點」是你在什麼循環以上)這裏使用jQuery修改DOM

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

看:http://api.jquery.com/html/#html2

+0

我在什麼基本上困惑語法看起來像在JQuery或Javascript中循環遍歷這個對象 – slandau 2010-12-20 18:19:10

+0

我編輯了我的回覆以包含示例和鏈接。 – 2010-12-20 18:48:56

+0

謝謝!那正是我想要的 – slandau 2010-12-20 19:07:05