Как получить полный список содержимого после публикации? - PullRequest
1 голос
/ 05 июня 2009

используя asp.net mvc, я инициализирую список в коде сервера и разрешаю конечному пользователю добавить его в список на форме (используя JQuery для добавления записей). Я знаю, как получить выбранные элементы списка в посте назад, но мне не нужно делать это здесь. Я хочу, чтобы все содержимое списка было доступно в коде сервера после публикации назад.

Размещенный список просто не даст мне полный контент? Должен ли я использовать Ajax для отправки каждого элемента на сервер, когда каждый элемент добавляется в список?

спасибо

Ответы [ 2 ]

1 голос
/ 05 июня 2009

Есть несколько способов, которыми я могу думать об этом.

  • совершать ajax-вызов при каждом добавлении элемента - как вы и предлагали
  • когда элемент добавляется в список, вы также добавляете скрытое поле в форму, которая будет отправлена. Затем при обратной записи (хотя эта терминология очень похожа на Web Forms-y), в вашем методе действия вы будете иметь доступ к содержимому списка. Если вы называете вещи правильно, вы сможете связать модель с List.

Последнее будет моим предпочтением, хотя это зависит от вашей конкретной ситуации.

0 голосов
/ 05 июня 2009

Некоторые вещи, которые нужно иметь в виду:

  • Пропускная способность от пользователя к веб-серверу очень мала по сравнению с пропускной способностью от базы данных до веб-сервера
  • База данных, скорее всего, кэшировала любой запрос, который вы только что запустили, чтобы заполнить этот список
  • Звучит так, будто вы просите включить весь список в данные обратной передачи, а это означает, что браузер должен загрузить эти данные для пользователя.

Учитывая все это, должно быть очевидно, что вам лучше перестроить свой базовый список из базы данных.

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