gpt4 book ai didi

c# - 如何将键值对绑定(bind)到 MVC4 Razor 中的下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:27 24 4
gpt4 key购买 nike

我有国家表“tblCountry”,其中有 2 列国家名称,国家 ID,我想显示国家名称但在其余表中存储国家 ID。请告诉我从创建模型到查看的方法,我使用的是数据库优先方法。

public partial class tblRFATCountry
{
public long CountryID { get; set; }
public string Country { get; set; }
}

这是我尝试添加字典的模型。

public partial class tblRFATCountry
{
public long CountryID { get; set; }
public string Country { get; set; }
public dictionary<string, long> countryDic = new dictionary<string, long>();
}

我想做类似的事情,以便我可以显示名称但存储值。请建议

最佳答案

你需要做类似的事情:

@{

Dictionary<long, string> dictionaryCountry = new Dictionary<long, string>()
{
{1, "Item1"},
{2, "Item2"},
{3, "Item3"},
{4, "Item4"},
};



SelectList countryList= new SelectList(
dictionaryCountry.Select(x => new { Value = x.Key, Text = x.Value }),
"Value",
"Text"
);

}

@Html.DropDownList("DDLCounry", countryList)

可以引用here更多details

关于c# - 如何将键值对绑定(bind)到 MVC4 Razor 中的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444500/

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