在href标签html上使用条件

时间:2018-11-22 09:12:30

标签: html href

我有以下代码:

if (client.id != 0)
{
    var summaryLink = Url.Action("Add", "Client");
    <a href="@summaryLink">
        <div>
            <h3>Client</h3>
        </div>
    </a>
}
else
{
    <a>
        <div class="mdl-tabs__title">
            <h3>Client</h3>
        </div>
    </a>
}

这可行,但是我不想重复标记中的代码,而是在条件上添加href。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用三元运算符?参见docs也使用哈希不会导致重定向,您可以使用空字符串或其他替代方法see

var summaryLink = client.id != 0 ? Url.Action("Add", "Client") : "#";
<a href="@summaryLink">
  <div>
    <h3>Client</h3>
  </div>
</a>