小编Sup*_*lle的帖子

在ASP.NET Core中填充下拉列表

我的下拉列表有问题。它始终为空,即使在调试时,列表中有4个不同的条目也在asp-items中设置,如下所示:

https://imgur.com/a/CYZSO5z

我究竟做错了什么?

ViewModel:

public IEnumerable<SelectListItem> SelectRole { get; set; }

public string RoleId { get; set; }
Run Code Online (Sandbox Code Playgroud)

控制器:

 model.SelectRole = _roleManager.Roles?.Select(s => new SelectListItem
 {
     Value = s.Id,
     Text = s.Name
 });
Run Code Online (Sandbox Code Playgroud)

视图:

<select asp-for="RoleId" asp-items="@Model.SelectRole" class="form-control" />
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-core-mvc asp.net-core

0
推荐指数
1
解决办法
2219
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

asp.net-core-mvc ×1

c# ×1