简单 asp.net 标签助手列表<>问题

simple asp.net tag helper list<> question

我不确定你是否能做到这一点,我只是在学习和试验一些。

在我的 cshtml 文件中:

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

}

然后我只想在 select:

中访问它
            <td><select asp-for="Genre" asp-items=@items /></td>

有没有办法做到这一点,或者我只是想给一匹真正想要苹果的马喂棒球?

您可以尝试使用 List<SelectListItem> 而不是 List<string>

SelectListItem class 属于 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>