Динамическое заполнение списка из текстового поля в ASP.NET MVC 2 - PullRequest
0 голосов
/ 17 октября 2010

Вот что я пытаюсь сделать: 1 текстовое поле с кнопкой Add, и ListBox внизу с кнопкой Delete, наряду с кучей других полей.Вы, вероятно, можете догадаться о функциональности: наберите что-нибудь в текстовом поле и нажмите «Добавить», и эта строка будет добавлена ​​в список ниже.Выберите элемент в списке и нажмите «Удалить», элемент будет удален из списка.В конечном итоге я хотел бы, чтобы текстовое поле также было выпадающим списком.

Сложные вещи, я динамически генерирую страницы asp, что означает, что я не могу вставить код c # в страницу asp (не уверен, чтоправильное имя есть, но теги <% =%> отображаются на отображаемой странице в виде текста. Я еще не проверял его, но это также может означать, что JavaScript не будет работать).

В идеале я бы хотел сохранить все это в ASP MVC (но если нет другого пути ...).Я могу придумать несколько способов сделать это, но оставлю немного неприятного кода.Какой лучший способ сделать это?

1 Ответ

0 голосов
/ 17 октября 2010

Вот подход: когда вы нажмете кнопку «Добавить» рядом с текстовым полем, вы получите обратную передачу или скажете, что вам придется нажать «Добавить действие в контроллере».В вашем действии Добавить вы фиксируете текст, который был введен в текстовое поле, и добавляете его в некоторую коллекцию, используя которую вы заполняете свой выпадающий список.Вы должны будете поддерживать эту коллекцию в Cache / Session / TempData или где-то еще, где она может сохраняться между циклами страниц.НТН

...