【发布时间】:2021-04-15 10:04:41
【问题描述】:
我正在尝试在我的页面上显示一个带有标题列表的下拉列表。我的对象是
public class Title
{
public int Id { get; set; }
[Display(Name = "Title")]
public string Description { get; set; }
}
我有一个包含线的视图模型 -
public IEnumerable<Title> Titles { get; }
在我的页面中,我有 -
<select asp-for="Person.TitleId" asp-items="@Model.Titles"/>
但我得到了错误:
无法将类型 'IEnumerable
隐式转换为 IEnumerable
你是如何转换的?
谢谢
【问题讨论】:
-
找到了解决方案。 .Select(i => new SelectListItem() { Text = i.Description.ToString(), Value = i.Id.ToString() });
标签: asp.net-core