Получить ВСЕ элементы в списке выбора в контроллере ASP.NET MVC - PullRequest
2 голосов
/ 10 августа 2009

Есть ли способ отправить все элементы в SelectList (множественный выбор) в метод контроллера? По умолчанию, когда я использую SelectList, он будет публиковать только выбранные элементы в форму.

У меня есть пара элементов управления MultiSelect в View. Используя jQuery, пользователь может перемещать элементы из ListBox1 в ListBox2 и наоборот. Когда форма будет опубликована, я хочу иметь возможность определить все элементы, которые попали в ListBox1. Однако, когда я оцениваю Form ["ListBox1"] в моем контроллере, он предоставит мне только список разделенных запятыми значений SELECTED - но я хочу ВСЕ элементы в ListBox1. Не только выбранные.

Как я могу заставить View публиковать ВСЕ элементы в ListBox1, а не только выбранные?

Ответы [ 3 ]

3 голосов
/ 10 августа 2009

Если вы используете jQuery для перемещения элементов из одного в другое, почему бы не пользователю jQuery заполнить скрытое поле формы всеми элементами из ListBox1?

3 голосов
/ 10 августа 2009

Вы должны использовать javascript, чтобы выбрать все параметры ListBox, и все они будут отправлены на ваш контроллер.

Пожалуйста, найдите эту ссылку , чтобы быть полезным.

0 голосов
/ 10 августа 2009

Это хороший плагин jquery, который вы можете использовать:

http://www.texotela.co.uk/code/jquery/select/

Вы можете выбрать опции, используя регулярные выражения, чтобы просто выбрать все

...