Передать массив (или TList) из кода на C# во внешний JavaScript?

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

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

1 ответ

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

MSDN JSON Serializer

Другие вопросы по тегам