Используйте условие в href tag html - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть следующий код:

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 голосов
/ 22 ноября 2018

Вы могли бы использовать троичный оператор?см. документы , также использование хэша не вызовет перенаправления, вы можете использовать пустую строку или другую альтернативу см.

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