ViewBag.partners = new SelectList(db.PRT_PARTNERS, "ID", "FIRST_NAME", "LAST_NAME");
db 是我的数据库对象
PRT_PARTNERS 是表格
ID 是必须选择的字段
和 FIRST_NAME 是将在下拉列表
中发送文字的字段 我可以像这样填充它吗?ViewBag.partners = new SelectList(db.PRT_PARTNERS, "ID", "FIRST_NAME + LAST_NAME");
答案 0 :(得分:1)
你可以这么做,但你必须首先使用Select()
将其投射到内存中:
var partners = db.PRT_PARTNERS.Select(x=>
new
{
ID =x.ID,
Name = x.First_Name +" "+ x.Last_Name
});
ViewBag.partners = new SelectList(partners , "ID", "Name");