MVC3 - заполнить раскрывающийся список Ajax после отправки модальной формы - PullRequest
1 голос
/ 24 ноября 2011

Я создаю приложение MVC3 и хотел бы иметь форму с выпадающим списком, и если нужного пользователя нет, тогда он может щелкнуть ссылку, чтобы открыть модальное всплывающее окно, заполнить другоесформируйте, отправьте и закройте форму, и снова заполните выпадающий список, в котором будет только что добавленная опция.

Я рассмотрел варианты использования jQuery Ajax или MVC Ajax (например, Ajax.BeginForm, Ajax.ActionLink).Может ли кто-нибудь порекомендовать лучший из них, а также указать мне хороший урок?Сегодня я хорошо выгляжу, но не могу найти ничего, что действительно делает то, что я ищу.

Спасибо

1 Ответ

1 голос
/ 24 ноября 2011

Я обычно использую jQuery в этих ситуациях.В этом случае я бы использовал .ajax () post для выполнения действия формы.Затем я добавил бы обработчик в событие успеха .ajax (), чтобы добавить мой новый элемент в раскрывающийся список, используя команду append, пример за вычетом всех свойств, кроме обработчика успеха:

$.ajax({ 
  success: function() {$(myDropDown).append(theNewListItem);}
});

Вы можете сгенерировать NewListItem с помощьюсоздав его и вернув с сервера в вызове ajax, или просто соберите его, используя текущие значения формы, предполагая, что значения были проверены.

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