计算数据行数并在视图中显示 ASP.net MVC

Count rows of data and display in view ASP.net MVC

我想做的就是计算有多少预订要求轮椅通道,但不确定最佳方式....

using (var context = new TalyllynContext()) 
        {
            var count = context.Bookings.SqlQuery(" SELECT * FROM dbo.Booking Where Wheelchair_Access = 'true' ").Count();
        }
        ViewBag.Count = count;

这是我想要在 SQL 中发生的事情,但不确定如何让视图包计数显示变量,或者是否有更好的解决方案

在视图中它可以是任何东西,只要它显示计数值即可!!

如果您使用剃须刀,请执行以下操作。

<p>@ViewBag.Count</p>

如果您使用显示的代码,这将在视图中显示该值。

您是否尝试过在 using 语句之前移动 count 变量,以便它也可以在 using 之外访问。

using (var context = new TalyllynContext()) 
    {
        ViewBag.Count = context.Bookings.SqlQuery(" SELECT * FROM dbo.Booking Where Wheelchair_Access = 'true' ").Count();
    }

return View()

是的,将视图移回原来的位置,谢谢你的救命之恩,我也像这样更改了它作为示例

ViewBag.Count = db.Bookings.SqlQuery(" SELECT * FROM dbo.Booking Where Gift_Aid = 'true' ").Count();