Звонки со стороны клиента на сторону сервера - PullRequest
1 голос
/ 07 февраля 2012

Я хочу изменить список доступных значений в раскрывающемся списке в зависимости от значения, выбранного в другом раскрывающемся списке, и в зависимости от значений определенных полей в модели. Я хочу использовать JQuery для этого. Единственная сложная часть - проверка значений в модели. Мне сообщили, что я могу сделать это с помощью Ajax. Кто-нибудь знает, как я буду подходить к этому?

1 Ответ

2 голосов
/ 07 февраля 2012

AJAX - это действительно технология, которую вы ищете. Он используется для отправки асинхронного запроса от клиентского браузера на сервер.

В jQuery есть функция ajax , которую вы можете использовать для запуска такого запроса. В вашем контроллере вы можете иметь обычный метод, помеченный [HttpPostAttribute] для ответа на ваш запрос AJAX.

Большую часть времени вы будете возвращать результат JSON из вашего контроллера в ваше представление. Думайте о JSON как о чем-то похожем на XML, но с которым проще работать из браузера. Браузер получит JSON и может затем проанализировать результаты, чтобы сделать что-то вроде показа сообщения или замены HTML-кода в браузере.

Здесь вы можете найти хороший пример того, как использовать все это вместе.

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