У меня есть несколько объектов, которые я хочу заполнить несколькими раскрывающимися списками в одной форме. Это лучший способ сделать это. Для нескольких моделей в одном представлении я создал viewmodel и ввел в него сущности, но как я могу вернуть список в базе данных, скажем для объекта «Сеть», и заполнить раскрывающееся меню «Name» и «NetworkID»?Несколько раскрывающихся списков, несколько моделей
1
A
ответ
1
можно сделать следующим образом:
Проектирование модель:
Подготовить Select List
столько выпадающие вы хотите
Для например:
Public class ModelName
{
...// Properties
public IEnumerable<SelectListItem> ListName1 { get; set; }
public IEnumerable<SelectListItem> ListName2 { get; set; }
public IEnumerable<SelectListItem> NetWorkList { get; set; }
... //etc
}
Prepare и список привязки к Типовому в контроллере:
public ActionResult Index(ModelName model)
{
var networks = // Your network List
model.NetWorkList = networks.Select(x=> new SelectListItem() {
Text = x.Name,
Value = x.NetworkID
});
..// Same as above prepare the list for other dropdowns
return View(model);
}
Затем в целях подготовить выпадающий список следующим образом:
@Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList)
0
Ну в таком случае вы можете хранить все данные списка модели где-то в модели сценариев Java, а затем с помощью JQuery вы можете связать все DropDown управления с тем же списком моделей.
В качестве альтернативы вы можете получить эти данные с помощью Ajax и связать эти выпадающие списки там в java-скрипте и получить значение, а затем выбросить данные из списка.
2
Сначала создайте модель:
public class Data
{
public List<tbl_Dept> lstDepatrment;
public List<tbl_employees> lstEmployee;
//other
}
Тогда просто создать View
@model MVCApp.Models.Data
@{
var categoryList = Model.lstDepatrment.Select(cl => new SelectListItem
{
Value = cl.Dept_ID.ToString(),
Text = cl.Dept_Description == null ? String.Empty : cl.Dept_Description
});
//list for other Drop Down
}
@(Html.DropDownList("sampleDropdown", categoryList, "-----Select-----"))
Смежные вопросы
- 1. Knockout.js Несколько раскрывающихся списков.
- 2. Фильтр PHP (несколько раскрывающихся списков)
- 3. Изменить изображение, используя несколько раскрывающихся списков
- 4. Несколько раскрывающихся меню
- 5. Несколько раскрывающихся списков с одним источником данных Kendo
- 6. Несколько Отправить из раскрывающихся списков в одной форме
- 7. Несколько раскрывающихся списков, основанных на том же списке - AngularJS
- 8. Список раскрывающихся списков
- 9. Несколько моделей
- 10. рекурсии несколько списков списков
- 11. Нокаут несколько моделей моделей - undefined
- 12. AngularJS: Несколько выпадающих списков
- 13. Несколько пользовательских списков выпадающих списков с jQuery
- 14. Несколько списков раскрывающихся списков и удаление значения наблюдаемого массива при выборе
- 15. Django несколько моделей с «ромашкой»
- 16. Несколько настраиваемых списков выпадающих списков
- 17. Пропустить несколько списков из нескольких моделей для просмотра с контроллера
- 18. Связывание двух списков раскрывающихся списков php
- 19. Devise + Omniauth несколько моделей
- 20. SSAS Tabular - несколько моделей?
- 21. Несколько моделей in passport.js
- 22. MVC несколько похожих моделей
- 23. переплета несколько моделей входных
- 24. Query mongoose несколько моделей
- 25. Несколько моделей в представлении
- 26. Несколько моделей в Myrrix
- 27. Запросить несколько моделей Rails
- 28. MVC Несколько моделей
- 29. Несколько моделей в разработке
- 30. Django несколько подобных моделей