2013-09-26 47 views
2

我聲明,我查看頁面序列化的數據閱讀檢索中查看MVC使用jQuery JSON數據3

@model IEnumerable<MVCvs2012.Models.Employees> 

@{ 
    var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
    var employees = @serializer.Serialize(ViewData["Employees"]); 
    } 

結果運行的瀏覽器時:

[{"FirstName":"Nancy","LastName":"Davolio","Title":"Sales Representative"}] 

我想用jQuery來呈現這個數據到像這樣的表:

+0

我失去了爲什麼你使用JSON格式發送C#/ Razor數據。似乎更明智的是將您的列表傳遞給您的視圖,併爲每個循環渲染一個。 –

+0

是的,我試過這種方法,它是100%,但我試圖找到一種方式來顯示這些數據,而無需刷新頁面,只需單擊一個按鈕,就可以將這些數據附加到您的表中查看 –

+0

伊斯蘭會議組織,考慮在報告中使用帶有子動作的部分視圖。然後請求一個新的與JQuery'.load()' –

回答

1

使用jQuery.each建立你的表。東西沿線

$var table = '<table>'; 
$.each(yourJson, function(index, value) { 
     $table += '<tr><td>' + value.FirstName + '</td><td>' + ... 
}); 
$table += '</table>'; 
+0

如何將我的序列化數據(員工)放在var(yourJason)上?我可以打電話從我的jquery –

+0

我沒有使用MVC在一段時間,但你只需要將它存儲爲某種變量,然後你可以把它放入。所以就像var data = @GetItFromYourController,然後調用它as $ .each(data .. – Linell