Я хочу включить пару каскадных раскрывающихся списков в форме в приложении ASP.NET MVC3/Razor2. В идеале решение будет отвечать следующим целям:
- Дочерний список заполняется простым изменением выбора родительского списка
- Оба раскрывающихся списка содержатся в форме, так как им необходимо публиковать информацию при отправке.
- Использует Ajax, чтобы избежать кругового обхода всей страницы
- Использует помощник Ajax Html для легкой интеграции
- Работает, даже если javascript не включен
Таким образом, с точки зрения пользователя, когда элемент в родительском раскрывающемся списке выбран, содержимое дочернего раскрывающегося списка обновляется для отображения элементов, связанных с ним.
Может ли кто-нибудь предложить лучший способ сделать это?
ИЗМЕНИТЬ. Нет желающих... мне кажется, что в приведенном выше списке целей могут быть противоречивые требования. Ближе всего к приведенному выше было эта статья, которая отвечает всем требованиям, за исключением того, что она не работает вложенной в HTML-форму.
Итак, я переформулирую проблему по-другому: как я могу сделать вызов AJAX из раскрывающегося списка в форме Html, чтобы я мог заполнить другой раскрывающийся список связанными элементами?