我想在.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