2013-04-05 2 views
0

Я создаю list используя linq в C# как следующий путь и он отлично работает.Как передать ArryList или массив объектов с C# на Javascript?

lst = (from n in dbEntity.Popup_Notes 
     select n).ToList(); 

Теперь я хочу использовать этот список со стороны клиента, как массив объектов. Когда пользователь нажимает на ссылки, он отображает конкретные описания заметок в соответствии с выбором имени.

EDIT

я хочу что-то вроде этого ..

enter image description here

+0

Является ли это веб-форма или приложение MVC? –

+0

webforms, простая форма asp.net с C# (4.0) –

+1

почему вам нужен список на стороне клиента? Из-за границы стороны на стороне клиента/сервера, я бы попытался создать веб-api, чтобы вернуть объект jason из списка ... – will

ответ

1

Я думаю, вам нужно преобразовать ваш список в JSON и вернуться на клиентскую сторону. На клиенте вы можете использовать knockout.js для привязки данных к вашему элементу управления, таким образом проще, чем привязывать вручную.

+0

Спасибо за ваш быстрый ответ. можете ли вы разместить пример кода или ссылки? –

+0

В следующей демонстрации кода, как использовать knockout.js и данные привязки: 'var dataModel; функция вид (данные) { var self = this; это.Данная информацияA = ko.observable (данные.descriptionA); это.ДоставкаB = ko.observable (данные.descriptionB); } $ (функция() { DataModel = новый вид ({ "descriptionA": "Тест А", "descriptionB": "Тест Б"}); ko.applyBindings (DataModel); }); ' Как вы видите, я привязываю данные при инициализации объекта 'View'. Это демо: [jsFiddle] (http://jsfiddle.net/WkZr9/) –

0

Посмотрите на JSON.NET

сериализовать объект (ы) в формате JSON, чтобы передать его в JavaScript код.

В вашем блоге javascript используйте jQuery.parseJson для разбора текста JSON и создания javascript-объектов в соответствии с полученным текстом JSON.

Смежные вопросы