Как извлечь значение нескольких атрибутов из выпадающего списка в действии MVC?
Я пытаюсь получить несколько значений атрибутов с помощью одного выпадающего списка в действии mvc, но я не могу получить сложные данные с помощью одного выпадающего списка.
Пожалуйста, предоставьте любое решение.
Ваши отзывы будут оценены по достоинству.
Что я уже пробовал:
публичный класс ViewModelMain
{
public ViewModelSubfunctiona Drp { get; set; }
public List< viewmodelsubfunctiona> ListFunc { get; set; }
}
публичный класс ViewModelSubfunctiona
{
public int Id{get;set;}
public string Name{get;set;}
public int FuncId{get; set;}
}
[HttpGet]
индекс public ActionResult()
{
var data = GetList();
ViewModelMain model = новый ViewModelMain();
модель.ListFunc = данные;
обратный вид(модель);
}
[HttpPost]
публичный индекс ActionResult (модель ViewModelMain)
{
возвращение смотреть();
}
публичный список & lt;ViewModelSubfunctiona & gt; GetList()
{
Список<ViewModelSubfunctiona&ГТ; = новый список _list&ЛТ;ViewModelSubfunctiona&ГТ;();
_список.Add (new ViewModelSubfunctiona { Id = 1, Name = "A", FuncId = 1 });
_список.Add (new ViewModelSubfunctiona { Id =2, Name = "B", FuncId = 1 });
_список.Add (new ViewModelSubfunctiona { Id = 3, Name = "C", FuncId = 1 });
_список.Add (new ViewModelSubfunctiona { Id = 4, Name = "D", FuncId = 2 });
_список.Add (new ViewModelSubfunctiona { Id = 5, Name = "E", FuncId = 2 });
_список.Add (new ViewModelSubfunctiona { Id = 6, Name = "F", FuncId =2 });
вернуться _list;
}
Тест View:@model .Контроллеры.ViewModelMain
@HTML-код.DropDownListFor(х => У Х.ДРП нового списка(модель.ListFunc,"Id"," Name"),"", new { @maxlength= "20", @style="" })
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Что ты хочешь принести?