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