我有一个ASP.NET MVC 5项目。我一直使用bootstrap,在导航栏中我有一个指向“工作”的链接。页。
与“工作”一起'文字我放入了引导徽章。我们的想法是在这个徽章上填写打开工作的号码。
我可以通过遍历作业列表并检查布尔值来在控制器或类中计算这个,但我不知道如何将此值放在布局页面的HTML中。
例如,这是代码:
<tbody>
这里的&#39; 5&#39;是我想动态插入的部分。我不知道从哪里/怎么做。
答案 0 :(得分:1)
使用儿童行动:
public class FooController
{
...
[ChildActionOnly]
public ActionResult JobsBadge()
{
// retrieve number of jobs
return PartialView("_JobsBadge", jobsCount);
}
}
<强>查看/富/ _JobsBadge.cshtml 强>
@model int
<span class="badge">@Model</span>
<强>布局强>
<li><a href="@Url.Action("Index", "Jobs")"> Jobs @Html.Action("JobsBadge", "Foo")</a></li>
FooController
可以是您喜欢的任何控制器。只需将动作放在最有意义的地方。
答案 1 :(得分:0)
如果你可以像这样计算
<li><a href="@Url.Action("Index", "Jobs")"> Jobs <span class="badge">@Number</span> </a></li>