我想在.ToDictionary()
将category_code和category_name连接到一个值。现在我只发送category_name,但我想要category_name + category_code。可能吗?用lambda表达式连接两个值
public ActionResult Create()
{
Party party = new Party();
var list = repository.GetCategories()
.Select(p => new { p.category_id, p.category_name, p.category_code })
.AsEnumerable()
.ToDictionary(m => m.category_id, m => m.category_name);
party.categories = new SelectList(list, "Key", "Value", "SelectedValue");
return View(party);
}
我敢肯定的'.AsEnumerable()'可以被删除。 – 2011-06-14 14:54:23