ASP.NET MVC Render Ajax / Стандартный вид - PullRequest
0 голосов
/ 23 апреля 2010

Я немного сбит с толку и усложняю задачу!Вот что у меня есть ...

Представление, отображающее раскрывающийся список штатов США.Когда пользователь выбирает состояние, он загружает список данных из базы данных и возвращает результаты (заполняет модель представления), а представление отображает информацию.

То, что я хотел сделать, это иметь раскрывающийся триггерСобытие Ajax, которое выполняет загрузку данных, но также хотело, чтобы оно устарело, если у пользователя не был включен Javascript.Как бы я пошел о рендеринге представления с И без javascript / ajax?

Надеюсь, что имеет смысл.Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Чтобы сделать это с помощью ajax, прочитайте эту статью о каскадных выпадающих списках Стивена Вальтера.

Чтобы сделать это без ajax, вы можете поместить свой первый выпадающий список в форму с кнопкой, видимой только при отключенном javascript (для этого скрыть это с помощью javascript), который получает какое-то действие (возможно, в другом окне), которое возвращает второй выпадающий список заполняется в соответствии с элементом, выбранным в первом (в первом окне, если у вас есть 2 - вы можете узнать этот URL, используя переменную viewstate).

0 голосов
/ 23 апреля 2010

Вы не можете повторно заполнить раскрывающийся список без jscript. Вы можете выполнить перезагрузку страницы с новым раскрывающимся списком, хотя, к сожалению, логика для определения того, что использовать, - это JavaScript. (Не говоря уже о повторной загрузке страницы при нажатии)

Нет поддержки Javascript? Это кажется устаревшим, в наши дни большинство людей используют браузеры с поддержкой javascript. Что касается уродцев паранойи с отключенным javascript, может подойти блок <noscript>, чтобы сообщить им, что нужно преодолеть его.

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