C# 和 ASP.NET Core 中的下拉列表

问题描述 投票:0回答:1

我想用C#、ASP.NET Core创建一个将在视图中显示的下拉列表,并从数据库中获取下拉列表的信息并将其显示在视图中。我该怎么做?

虽然空格中的

selectListItem
有一个已过时的名称。

public class AddUserRoleDto
{
   public string Id { get; set; }
   public string Role { get; set; }
   public List<SelectListItem> Roles{ get; set; }
}

public IActionResult AddUserRole(string Id)
{
   var role = new List<SelectListItem>(
        _roleManager.Roles.Select(p => new SelectListItem
                     {
                         Text = p.Name,
                         Value = p.Name
                     }).ToList());
  


   return View(new AddUserRoleDto
                   {
                       Id = Id,
                       Roles = role,
                   });
}
c# list asp.net-core select dropdown
1个回答
0
投票

这可能有帮助:

<div class="col-md-12 mb-3">
    <select asp-for="Roles" asp-items="@Model.Roles" class="form-control">
        <option hidden>Choose a category</option>
    </select>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.