gpt4 book ai didi

c# - SelectListItem 文本未显示

转载 作者:行者123 更新时间:2023-11-30 17:45:10 24 4
gpt4 key购买 nike

我正在尝试为用户填写一个表单以注册到 asp.net MVC 网站,我正在努力让下拉列表正确显示文本。该模型具有以下内容:

public SelectList CountiesList;

在构造函数中,实体是我的数据库上下文:

CountiesList = new SelectList(
from c in entities.Counties
select new SelectListItem
{
Value = c.CountyID.ToString(),
Text = c.County //the county name, nvarchar/string
});

在我的 cshtml 中:

<div class="align-center">
<label>County</label>
@Html.DropDownListFor(x => x.County, Model.DropDowns.CountiesList)
</div>

这是使用查找表中正确数量的项目生成下拉列表,但显示的文本是“System.Web.Mvc.SelectListItem”而不是县名。

非常感谢任何帮助!

最佳答案

试试这个

public IEnumerable<SelectListItem> CountiesList;

CountiesList = from c in entities.Counties
select new SelectListItem
{
Value = c.CountyID.ToString(),
Text = c.County //the county name, nvarchar/string
};

因为你不应该填写 SelectListIEnumerable<SelectListItem> .使用 SelectList IEnumerable<SelectListItem> , 但不是两者。

关于c# - SelectListItem 文本未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com