Вернуть данные в представление через JSON или ILIST в MVC - PullRequest
0 голосов
/ 15 декабря 2011

Каков наилучший способ / самый быстрый способ использования минимальных ресурсов при отправке данных обратно на сервер.Например, у меня есть таблица в представлении, и я перебираю ее через IList

. В контроллере / хранилище я заполняю IList, и в течение этого времени я создаю новый объект и добавляю этот объект вIList.(Создает ли каждый объект слишком много памяти?)

Является ли это правильным способом сделать что-либо быстрее и с наименьшим использованием ресурсов, или мне следует использовать JSON для возврата данных в представление

1 Ответ

1 голос
/ 15 декабря 2011

Json предназначен не для передачи данных в представление, а для клиента.Соединение между Controller и View происходит на стороне сервера - поэтому не имеет большого значения (с точки зрения производительности / размера данных), какой тип данных вы используете для отправки данных в ваше представление.Затем представление будет отображено в формате html на сервере, и полученный html будет отправлен клиенту.

И здесь важен размер данных.Если у вас большая таблица, которую вы хотите, не отображать сгенерированный html намного больше, чем чистые данные, необходимые для создания таблицы.

Так что вы можете использовать ajax и запрашивать только данные от вашего контроллера, который отвечаетс объектом Json.Клиент получит данные в обратном вызове javascript и создаст таблицу html (шаблон jQuery - хороший набор инструментов для этого).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...