1 / 1 / 4
Регистрация: 06.05.2014
Сообщений: 167
|
|
1 | |
Как в строго-типизированном View сделать DropDownListFor из другой модели?16.12.2014, 12:55. Показов 1677. Ответов 3
Метки нет (Все метки)
Есть форма ввода данных в таблицу. Как сделать чтобы в строго-типизированном View сделать выпадающий список с данными из другой таблицы? Например, на форме ввода нового сотрудника сделать выпадающий список отделов предприятия. Все отделы предприятия хранятся в отдельной таблице, а в таблице сотрудника используется только ID.
0
|
16.12.2014, 12:55 | |
Ответы с готовыми решениями:
3
Передача значения из View (DropDownListFor) в модель Как сделать невидимым один из view в предыдущем item of recycler view Выбор элемента в 1 DropDownListFor должен изменить список во 2 DropDownListFor Как сделать DropDownListFor чтобы при создании товара можно было выбрать категорию с списка |
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
|
|||||||||||
16.12.2014, 13:26 | 2 | ||||||||||
Предварительно в контроллере запросите список отделов предприятия И сохраните во ViewBag.
HttpGet:
В модели, как понял, свойство DepartmentId у вас есть. Добавлено через 10 минут Ну а если DropdownListFor, то там просто с лямбда-выражением.
1
|
1 / 1 / 4
Регистрация: 06.05.2014
Сообщений: 167
|
||||||
17.12.2014, 03:45 [ТС] | 3 | |||||
А если у меня таких выпадающих списков несколько? Как тогда быть? Есть таблица Person, где существуют поля Department, Office, Employer. В таблице Person используются только ID для других таблиц. Может я изначально неправильно сделал модель данных... В Person я указал Position, Department, Office и Employer, потому что запросом выбираю все данные по всем сотрудникам. И для простого отображения данных это работает.
Но хочу понять как работать с DropDownListFor<> в строго-типизированном представлении, где нужно в выпадающем списке отразить данные из другой таблицы, то есть буквально нужно выдать список наименований, а вставить ID.
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
|
|
17.12.2014, 04:44 | 4 |
Больше списков, больше данных запрашивать. Можно пробовать кешировать где-нибудь именно служебные данные (ваши списки), а не вытаскивать из бд - если они уж очень часто используются.
Но из бд, для начала, тоже пойдет. На крайний случай, можно провести профилировку приложения. имхо
0
|
17.12.2014, 04:44 | |
17.12.2014, 04:44 | |
Помогаю со студенческими работами здесь
4
Как сделать сделать ввод чисел в Input формы строго по нужному диапазону? Как передать из одного контроллера объект модели в строго типизированное представление другого контроллера Как сделать сортировку в типизированном файле? как в типизированном файле сделать нормальный вывод Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |