0

我有一个名为 product 的集合,它有两个字段 Id 和 Name。

为了创建我正在使用的下拉列表

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

我想在下拉列表中显示 Id + Name。

我尝试了以下不起作用的事情

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

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

1 回答 1

0

查询parentCollection并创建一个新属性select new

ViewData["Geography"] = 
    new SelectList((from s in parentCollection select new { 
        ID = s.Id,
        IdAndName = s.Id + " " + s.Name}), 
       "ID", 
       "IdAndName", 
        null);
于 2013-02-08T12:34:50.423 回答