【发布时间】:2013-09-07 15:25:13
【问题描述】:
我目前有一个带有 LINQ 语句的控制器,我将数据从中传递到我的视图。我正在尝试找到一种更有效、更好的编码方法来做到这一点。 我家的控制器语句如下。
Var Melt
Furnace1 =
(from item in db.tbl_dppITHr
where item.ProductionHour >= StartShift && item.ProductionHour <= EndDate
select item).Sum(x => x.Furnace1Total),
ViewData["Furnace1Total"] = Melt.Furnace1;
在我看来,我然后参考 ViewData 来显示这一点。使用
@model dynamic
现在我在 Index 方法中有很多 linq 语句。对于每一个我都在做ViewData[]
我希望有人可以展示我如何在没有 ViewData 或 ViewBag 方法的情况下将多个 var 从控制器传递到视图。以及我将如何在我的视图中访问它。
【问题讨论】:
-
将您的模型作为视图模型放入一个类中,然后将其传递给视图。
标签: c# .net asp.net-mvc linq asp.net-mvc-4