C# 使用IF/ELSE在Razor中显示和选项卡
我有一些标签:C# 使用IF/ELSE在Razor中显示和选项卡,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我有一些标签: <div class="page-tabs"> <ul class="nav nav-tabs"> <li class='@(ViewBag.IsAmendment == "0" ? "active" : "")'> <a href='@Url.Action("ReviewDetails", "SongsManagement")' title="Original">Origin
<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>
-
}
当前显示的是原始版本,如果数据库中的IsNew更改,则显示活动版本。有没有办法隐藏原始选项卡。如果有有效的修订,则将其与原件一起显示?
<div class="page-tabs">
<ul class="nav nav-tabs">
@if (!Model.OriginalWork.IsNew)
{
if(ViewBag.IsAmendment == "1")
{
<li>
<a href='@Url.Action("ReviewDetails", "SongsManagement")' title="Original">Original</a>
</li>
}
<li class='@(ViewBag.IsAmendment == "1" ? "active" : "")'>
<a href='@Url.Action("ReviewDetails", "SongsManagement",new {isAmendment=1} )' title="Amendment">Active Amendment</a>
</li>
}
</ul>
</div>
@如果(!Model.OriginalWork.IsNew)
{
如果(ViewBag.IsAmendment==“1”)
{
-
}