我正在使用以下控制器填充年份的下拉列表。我不想手动列出年份,而是想从数据库中检索一个列表。我创建了一个 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);
}