我有一个位置的下拉列表,目前按国家/地区分组在ASP MVC程序中。
地点'使用我的ViewModel中的以下行填充下拉列表:
ViewBag.Locations = new MultiSelectList(db.tblLocations, "LocationID", "LocationName", "CountryID");
目前,下拉列表会将国家/地区显示为ID而不是名称。
e.g。
1
位置
位置
位置
2
位置
位置
是否可以通过名称而不是ID来显示国家/地区?
任何帮助将不胜感激。
感谢。
编辑:
tblLocations :
位置ID
位置名称
CountryID
tblCountries
CountryID
CountryName
答案 0 :(得分:0)
ViewBag.Locations = new MultiSelectList(db.tblLocations, "LocationID", "LocationName", "tblCountries.CountryName");
但您需要在tblLocations中包含tblCountries