次のコントローラーを使用して、年のドロップダウンリストを作成しています。年を手動でリストする代わりに、データベースからリストを取得したいと考えています。linq クエリを作成し、年をリストに返しましたが、そのリストを渡されたリストに取得する方法がわかりません。
public JsonResult PopulateYears()
{
var list = new object[] { };
list = new object[] {
new { value = 2001, name = "2001" },
new { value = 2002, name = "2002" },
new { value = 2003, name = "2003" }
};
var results = dbBudget.Estimates.Select(o => o.Year).Distinct().ToList();
foreach (var result in results)
{
//How do I create entries for list here?
}
return Json(list);
}