У меня есть необходимость дать пользователям возможность обновить выпадающий список и применить его к своему представлению. - PullRequest
2 голосов
/ 04 июня 2010

У меня есть приложение, которое я пишу в ASP.NET MVC 2 после учебника Nerd Dinner. Я очень новичок и искал примеры / учебники, которые я мог бы использовать, которые позволили бы мне научиться кодировать следующий сценарий:

  • Пользователь может выбрать опцию из выпадающего списка.
  • Если опции нет, они могут ввести новую опцию и добавить ее в базу данных и отобразить в раскрывающемся списке.
  • Я бы хотел, чтобы это было сделано без того, чтобы пользователь покинул страницу и то, что он уже ввел.
  • Я использую простую модель Entity Framework 4.0, поверх которой я создал репозиторий, поэтому у меня есть методы, которые я могу вызвать для сохранения заполненной пользовательской информации.
  • Если запись уже существует в базе данных, то я хотел бы предложить пользователю возможность либо выбрать эту запись, либо продолжить добавление записи, которую они запрашивают, поскольку это может быть список имен и, конечно, вы можете иметь более один человек с тем же именем.

1 Ответ

1 голос
/ 05 июня 2010

Я реализовал это, и это следует за следующим рабочим процессом:

1) Предоставьте кнопку рядом со списком выбора для добавления элементов

2) Заполните раскрывающийся список при загрузке страницы

3) Когда нажата кнопка добавления, реализуйте пользовательский интерфейс, как вам нравится, мы используем диалоговое окно jquery.

4) Отправьте значение в представление (через jQuery Ajax). Представление должно вернуть JsonResult

5) Проверьте, существует ли элемент, получите существующий идентификатор, если существует, или добавьте и получите новый идентификатор

6) Возвращает JsonResult, который содержит новый список и идентификатор

7) В ответе на сообщение ajax снова заполните список выбора с помощью jquery и выберите элемент.

НТН

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