2011-10-20 19 views
1

由於我很綠色ASP.NET MVC所以也許我的問題是許多有經驗的用戶非常簡單。ASP.NET MVC:如何將Dictionary <string,string>從控制器傳遞給jquery以供使用?

我現在實現一個基於Web的平臺,我試圖從控制器在字典傳遞一些數據使用ViewBag查看。

但是,我不能在jQuery中使用那些ViewBag,當我「提醒」它們時,它們會變成一系列[Object,Object]。

所以我想問我怎麼能檢索jQuery的這些數據?

謝謝。

+0

顯示控制器操作中的代碼和視圖中的jQuery代碼 – jgauffin

回答

3

可序列化.NET字典JSON。 Json.NET庫對此有一流的支持

+0

System.Web.Extensions.dll的System.Web.Script.Serialization.JavaScriptSerializer也可以運行 –

+0

@JeremyBell - 絕對正確。它其實是一個偏好問題。好輸入 – Polity

+0

感謝您的建議, JSON真的完成了工作。 – Hei

1

只是做一個循環來遍歷字典在您的視圖綁定到你的管制。但是,嘗試限制視圖中的業務邏輯並保留在控制器中。

還是我誤解你的問題。任何具體的例子都有幫助。

1

您可以使用jQuery Ajax從返回JsonResult中的數據的操作中獲取此數據。雖然其他兩種方法應該可行,但這種方法並不需要將大量數據加載到頁面中,並通過Ajax使您的UI更具響應能力。

相關問題