Привет,
Я создаю приложение ASP.NET MVC 2 и до сих пор использовал регулярные выпадающие списки:
<%: Html.DropDownListFor(model => model.LS.L1, Model.LS.Location1List, "-- choose place --", new { @class = "dd1" })%>
Теперь мне нужно изменить этовместо раскрывающегося списка со списком флажков.Это означает две вещи:
- Модель может быть изменена таким образом, чтобы L1 мог содержать несколько значений (вместо просто целых чисел), а также может изменить LocationLList из SelectList в какой-то список?
- DropDownListFor (выпадающий список) чаще всего можно заменить на DropDownCheckListFor.
Важно, чтобы это было как можно более простым, чтобы мы могли поддерживать совместимость браузера (даже на смартфонах).
Как вы видите, также важно, чтобы выбранные значения заполнялись в объект модели (по умолчанию подшивкой) при отправке.
Я посмотрел на это раскрывающееся меню: http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
Это выглядит замечательно, но я не уверен, как перевести это в ASP.NET MVC, чтобы выбранные значения заполнялись в объект модели при отправке (как это делает DropDownListFor). Также это решение jquery может быть слишком сложным.
Пожалуйста, совет