2013-02-08 49 views
0

我有一个名为产品的集合,它有两个字段Id和Name。Dropdownlist viewdata?

有关创建下拉列表中,我使用

ViewData["Geography"] = new SelectList(parent,"Id","Id"); 

我想在下拉列表中显示编号+姓名。

我尝试以下事情,因此未从parentCollection工作

ViewData["Geography"] = new SelectList(parentCollection,"Id","Id Name"); 

ViewData["Geography"] = new SelectList(parentCollection,"Id","Id" + "Name"); 

回答

0

查询,并创建一个新的属性与select new

ViewData["Geography"] = 
    new SelectList((from s in parentCollection select new { 
     ID = s.Id, 
     IdAndName = s.Id + " " + s.Name}), 
     "ID", 
     "IdAndName", 
     null);