Создание и обновление отношений многие ко многим в C # asp.net MVC с Linq2Sql - PullRequest
2 голосов
/ 07 января 2010

Я создал веб-приложение в MVC, следуя инструкции NerdDinner. У меня есть 2 поля, которые имеют много-много отношений с моим "обедом". Для каждого «ужина» мне нужно иметь возможность выбрать одну или несколько компаний из таблицы компаний и одну или несколько услуг из таблицы услуг. Я читаю блоги и форумы в течение 2 дней, но не могу понять это. У меня есть стол ServicetoDinner с внешними ключами для обслуживания и ужина, и то же самое для компаний. Я знаю, как просмотреть их, но не знаю, как выбрать несколько компаний и / или услуг при создании нового «ужина» и как их сохранить.

Я расстраиваюсь. Спасибо!

1 Ответ

2 голосов
/ 08 января 2010

Используйте ListBox, который позволяет вам выбрать несколько записей, удерживая Ctrl. (Обязательно объясните это на отображаемой странице)

При редактировании выберите уже добавленные записи, используя MultiSelectList (см. Получение MultiSelectList для выбора элементов )

Затем, чтобы показать элемент управления в представлении, используйте Html.ListBox

Немного сложный, но полезный пример: http://ittecture.wordpress.com/2009/04/30/tip-of-the-day-198-asp-net-mvc-listbox-controls/

...