我創建list
在c#中使用linq
作爲以下方式,它工作正常。如何將ArryList或C#中的對象數組傳遞給Javascript?
lst = (from n in dbEntity.Popup_Notes
select n).ToList();
現在,我想使用來自客戶端的對象的數組列表中。當用戶點擊鏈接時,它會根據名稱選擇顯示特定的註釋說明。
編輯
我想是這樣的..
我創建list
在c#中使用linq
作爲以下方式,它工作正常。如何將ArryList或C#中的對象數組傳遞給Javascript?
lst = (from n in dbEntity.Popup_Notes
select n).ToList();
現在,我想使用來自客戶端的對象的數組列表中。當用戶點擊鏈接時,它會根據名稱選擇顯示特定的註釋說明。
編輯
我想是這樣的..
我認爲你需要將你的列表轉換爲JSON並返回到客戶端。在客戶端,您可以使用knockout.js將數據綁定到控件,這種方式比手動綁定更容易。
感謝您的快速回復。你可以發佈一些示例代碼或參考鏈接? – 2013-04-05 08:32:17
以下代碼演示如何使用knockout.js並綁定數據: 'var dataModel; 函數視圖(數據)var self = this; this.DescriptionA = ko.observable(data.descriptionA); this.DescriptionB = ko.observable(data.descriptionB); } $(函數(){ 的DataModel =新視圖({ 「descriptionA」: 「測試A」, 「descriptionB」: 「測試B」}); ko.applyBindings(數據模型); });' 正如你看到的,當我初始化'View'對象時,我綁定了數據。這是演示:[jsFiddle](http://jsfiddle.net/WkZr9/) – 2013-04-05 09:30:48
看看JSON.NET
序列化你的對象(或多個)以JSON將它傳遞給你的JavaScript碼。
在您的JavaScript代碼中使用jQuery.parseJson解析JSON文本並根據收到的JSON文本構建javascript對象。
這是一個webform或MVC應用程序? – 2013-04-05 05:41:01
webforms,一個簡單的asp.net窗體與c#(4.0) – 2013-04-05 05:42:20
爲什麼你需要在客戶端列表?由於客戶端/服務器端的邊界,我會嘗試創建一個web api來返回列表的jason對象... – will 2013-04-05 05:42:38