我在相同的操作方法中有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())