我不确定您是否可以做到这一点,我只是在学习和尝试一些。
在cshtml文件中,我有:
@{
List<string> items = new List<string>();
items.Add("item 1");
items.Add("item2");
}
然后我只想在一个选择中访问它:
<td><select asp-for="Genre" asp-items=@items /></td>
有没有办法做到这一点,或者我只是想给真正想要苹果的马喂棒球?
答案 0 :(得分:4)
您可以尝试使用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>