如何将这些多个查询结果传递给MVC中的视图?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将这些多个查询结果传递给MVC中的视图?相关的知识,希望对你有一定的参考价值。

我是编程新手,我有一个数据库,记录插入我创建的物理设备的硬币。我试图找出每个硬币值出现在数据库中的次数,并在视图中显示这些值。如何将这些值传递到视图中并检索它们。

 EasyAspIMvc_dbEntities1 db = new EasyAspIMvc_dbEntities1();
        public ActionResult Index()
        {
            var TenCentCoinsCount = (from e in db.GraphDatas where e.CoinValue == "0.10" select e).Count();
            var TwentyCentCoinsCount = (from e in db.GraphDatas where e.CoinValue == "0.20" select e).Count();
            var FiftyCentCoinsCount = (from e in db.GraphDatas where e.CoinValue == "0.50" select e).Count();
            var EuroCoinCOunt = (from e in db.GraphDatas where e.CoinValue == "1.00" select e).Count();
            var TwoEuroCoinCount = (from e in db.GraphDatas where e.CoinValue == "2.00" select e).Count();

return View()
         }
答案

在您的控制器中,您可以为每个硬币创建一个ViewBag。所以:

ViewBag.TenCentCoinsCount = (from e in db.GraphDatas where e.CoinValue == "0.10" select e).Count();

等等

在您的视图中,您将检索所有ViewBag,如​​下所示:

<table>
<tr><td>TenCentCoinsCount </td><td> @ViewBag.TenCentCoinsCount</td></tr>
<tr><td>TwentyCentCoinsCount </td><td> @ViewBag.TwentyCentCoinsCount </td></tr>
</table>

以上是关于如何将这些多个查询结果传递给MVC中的视图?的主要内容,如果未能解决你的问题,请参考以下文章

将多个模型传递给 ASP.NET MVC 中的视图

MVC3 如何将多个查询结果赋值到cshtml页面中?

MVC多个数据模型传递给一个视图[重复]

如何将视图中的 javascript 代码中的对象列表传递给控制器​​中的操作方法

将多个数据作为列表传递给 MVC 中的 View

MVC 将 ViewBag 传递给控制器