You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Razor中模型列表项无法在下拉框显示的问题

问题原因分析

ASP.NET Core的<select>标签助手的asp-items属性,仅支持绑定IEnumerable<SelectListItem>类型的集合。你当前传递的是自定义的List<ThemeLinkingType>集合,框架无法自动将你的自定义对象映射为下拉框所需的SelectListItem格式,所以最终渲染出空的下拉框。

而用foreach遍历@Model.ThemeLinkingType能正常显示DisplayName,是因为这种方式是直接遍历自定义集合的元素,手动读取属性值,不需要框架做类型转换,所以可以正常输出内容。


内容的提问来源于stack exchange,提问作者inno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:10:26