простой список вспомогательных тегов asp.net <> вопрос - PullRequest
0 голосов
/ 25 ноября 2018

Я не уверен, что вы сможете это сделать, я просто изучаю и экспериментирую с некоторыми.

В файле cshtml у меня есть:

@{ 
List<string> items = new List<string>();
items.Add("item 1");
items.Add("item2");

}

Тогда я хочу просто получить доступ к этому в выборе:

            <td><select asp-for="Genre" asp-items=@items /></td>

Есть ли способ сделать это, или я просто пытаюсь скормить бейсбольный мяч лошади, которая действительно хочет яблоко?

1 Ответ

0 голосов
/ 25 ноября 2018

Вы можете попробовать использовать List<SelectListItem> вместо List<string>

Класс SelectListItem принадлежит Microsoft.AspNet.Mvc.Rendering пространству имен.

@{ 

    List<SelectListItem> items= new List<SelectListItem>()
    {
        new SelectListItem {Text = "item1", Value = "item1"},
        new SelectListItem {Text = "item2", Value = "item2"}
    };
}

<td><select asp-for="Genre" asp-items="@items"></select></td>
...