【发布时间】:2018-08-03 21:18:20
【问题描述】:
我有一些标签:
<div class="page-tabs">
<ul class="nav nav-tabs">
<li class='@(ViewBag.IsAmendment == "0" ? "active" : "")'>
<a href='@Url.Action("ReviewDetails", "SongsManagement")' title="Original">Original</a>
</li>
@if (!Model.OriginalWork.IsNew)
{
<li class='@(ViewBag.IsAmendment == "1" ? "active" : "")'>
<a href='@Url.Action("ReviewDetails", "SongsManagement",new {isAmendment=1} )' title="Amendment">Active Amendment</a>
</li>
}
</ul>
</div>
当前显示的是 Original,然后如果在 DB 中更改 IsNew,则显示 Active。有没有办法可以隐藏原始选项卡。然后在有有效修订时将其与原件一起显示?
【问题讨论】:
-
如果这是在局部视图中编写的并且您正在刷新它,那么在
else块中添加它会有所帮助。 -
那么就做一个
else块然后删除第一个选项? -
是的,将您的
<li>...Original</li>添加到 else 块。 -
请不要多次问同一个问题。
标签: c# asp.net-mvc razor