Member 10766493 Ответов: 1

Как извлечь значение нескольких атрибутов из выпадающего списка в действии 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 (ତଡିତ୍ କୁମାର ଦାଶ)

Что ты хочешь принести?