Выберите Список из словаря, давая ошибку - PullRequest
0 голосов
/ 13 мая 2018

Я создаю сумку вида, как показано ниже

Dictionary<string, long> actlist = new Dictionary<string, long>();

foreach()
{
 //filling the dictionary
}

 ViewBag.act_type = new SelectList(actlist, "Value", "Key");

В представлении вызовите сумку вида, как показано ниже

@Html.DropDownList("acttype", new SelectList(ViewBag.act_type, "Value","Key"))

Выдает ошибку, как показано ниже

SelectList не содержит свойства с именем 'Key'

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 13 мая 2018

Вы создаете SelectList дважды.Когда вы устанавливаете выпадающий список, передайте уже созданный список выбора.

Добавьте словарь в ViewBag

ViewBag.act_type = actlist;

Затем создайте список выбора

@Html.DropDownList("acttype", new SelectList(ViewBag.act_type, "Value","Key"))

Inчто вы имеете, вы пытаетесь создать новый SelectList из первого.

...