Передать массив (или TList) из кода на C # во внешний JavaScript? - PullRequest
0 голосов
/ 26 января 2011

Мне нужно передать список (или массив) IP-адресов и другую информацию из кода C # в функцию javascript, которая находится во внешнем .js ..

Кроме того, этот список может быть длинным(1000+ предметов) .. Какой самый эффективный способ сделать это?Можете ли вы привести небольшой пример?я должен использовать сериализацию JSON?

1 Ответ

0 голосов
/ 26 января 2011

var myObject = <%= JustSerializeAsJson(...) %>; ... или передать его функции как угодно.Дело в том, что JSON является допустимым литералом JavaScript, поэтому вы можете оставить его в нескольких местах.Не беспокойтесь об «эффективности», если нет проблемы profiled .И генерация, и разбор JavaScript должны быть очень быстрыми .(Карты Bing загружаются как файл размером 1 МБ в JS!)

Сериализатор MSDN JSON

...