如何在.net核心中的视图中显示viewbag值



我在相同的操作方法中有model和viewBag。在我的情况下,我可以在视图中获得模型数据,但ViewBag没有显示在视图中

public IActionResult Projects()
{
var info = db.test
.Where(x => x.Id == y.Id)
.OrderByDescending(x => x.Project)
.ToList();
var count = db.test
.Where(x => x.Id == test.Id)
.Select(x => x.amount)
.Sum();
ViewBag.count = count ;
return View(info);
}

视图:-

@model IEnumerable<website.Models.Project>
@{
ViewData["Title"] = "Project";
}

<div class="card-header p-1">                                
<h4 class="card-title ">Project
<span class="blue-grey lighten-2 font-small-3">@ViewBag.count</span>
</h4>                                                
<span class="badge">Approved</span>                                                        </div>

使用tuple获取两个值,如tuple<模型,int>

您可以获取原始计数并将其粘贴在标签中:

@Html.Label((string)ViewBag.Count())

最新更新