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”) {
  • }