Dotnet核心-如何将Queryable 转换为SelectList以用于下拉列表?

问题描述 投票:0回答:2
 <TargetFramework>netcoreapp3.1</TargetFramework>
 <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.3" />

我有一个视图,该视图按字母顺序列出了唯一的城镇。

型号:

public class dgTown
    {
        [Key]
        public string town { get; set; }
    }

查看模型:

public List<SelectList> dgTowns { get; set; }
public string TownSelection { get; set; }

数据库上下文:

public DbSet<dgTown> vtown { get; set; }

控制器:

var townQuery = _context.vtown.Select(t => t.town);

如何将结果EntityQueryable转换为SelectList,以便下拉列表可以使用它?

 <select asp-for="TownSelection" asp-items="Model.dgTowns">
   <option value="">All</option>
 </select>
asp.net-mvc selectlist razor-2
2个回答
0
投票

在您的控制器中,将其分配给视图数据;


0
投票

请阅读有关下拉菜单的microsoft documentation

© www.soinside.com 2019 - 2024. All rights reserved.