【问题标题】:Use a condition on href tag html在 href 标记 html 上使用条件
【发布时间】:2018-11-22 17:28:34
【问题描述】:

我有以下代码:

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。

知道我该怎么做吗?

【问题讨论】:

  • 嘿,这是剃刀语法吗? .net Mvc?
  • 这大概是asp.net mvc

标签: html href


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 2012-10-03
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多