C# 简单asp.net标记帮助程序列表<&燃气轮机;问题
我不确定你是否能做到这一点,我只是在学习和实验一些 在cshtml文件中,我有:C# 简单asp.net标记帮助程序列表<&燃气轮机;问题,c#,asp.net-core,tag-helpers,C#,Asp.net Core,Tag Helpers,我不确定你是否能做到这一点,我只是在学习和实验一些 在cshtml文件中,我有: @{ List<string> items = new List<string>(); items.Add("item 1"); items.Add("item2"); @{ 列表项=新列表(); 项目。添加(“项目1”); 项目。添加(“项目2”); } 然后我只想在选择中访问它: <td><select asp-for="Genre" as
@{
List<string> items = new List<string>();
items.Add("item 1");
items.Add("item2");
@{
列表项=新列表();
项目。添加(“项目1”);
项目。添加(“项目2”);
}
然后我只想在选择中访问它:
<td><select asp-for="Genre" asp-items=@items /></td>
有没有办法做到这一点,或者我只是想给一匹真正想要苹果的马喂一个棒球?你可以尝试使用
List
而不是List
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>
@{
列表项=新列表()
{
新建SelectListItem{Text=“item1”,Value=“item1”},
新建SelectListItem{Text=“item2”,Value=“item2”}
};
}
我遇到了同样的错误(我应该发布),即无法将类型“string”隐式转换为System.Collections.Generic.IEnumerable,该错误有效且有意义。谢谢,我很感激。我会接受它当软件让我。。。