在我的ASP.NET MVC4 Web应用程序我试图显示一个表使用实体框架从SQL数据库中的一些信息。从SQL表生成视图(使用EF与数据库冷杉)对我来说很容易,但现在我陷入了一个更概念化的问题。现在我的控制器将实体对象列表传递给我的视图。ASP.NET MVC 4如何通过同一个控制器将多个对象传递给视图?
public ActionResult Index()
{
return View(db.APU_daily_summary_test.ToList());
}
但现在我需要计算SQL中某些列的最小值和最大值。我知道我应该计算模型中的最小值和最大值,但之后我不知道如何通过控制器将这些信息传递给视图。我需要一个视图模型吗?一个API?额外的控制器?
为什么不在视图上使用聚合Linq函数来查找这些列的最大值? 'mylist.Max(m => m.Column)'?如果你想保持独立,你也可以在你的视图模型中有一个方法来为你做。尽管如此,我只是将它放在视图中。 –
真棒谢谢你,这就是我想弄清楚如何做,直到我意识到可能有另一种方式来做视图模型。 –