我有国家表“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
我是一名优秀的程序员,十分优秀!