Мой ASP. NET Вид сайта MVC5 содержит эту логику c:
<td nowrap>
@if (item.CanUnblock)
{
@Html.ActionLink("Unblock", "Unblock", new { @id = item.Id })
}
@if (item.CanSuspend)
{
@Html.ActionLink("Suspend", "Suspend", new { @id = item.Id })
}
</td>
Это означает, что если мы можем unblock
и suspend
, мы можем видеть обе ссылки:
Unblock Suspend
которые находятся рядом друг с другом. Что я хочу сделать, это добавить разделитель.
Я могу сделать что-то вроде этого:
<td nowrap>
@if (item.CanUnblock)
{
@Html.ActionLink("Unblock", "Unblock", new { @id = item.Id }) @:|
}
@if (item.CanSuspend)
{
@Html.ActionLink("Suspend", "Suspend", new { @id = item.Id })
}
</td>
И это приведет к:
Unblock | Suspend
, что Я ожидал. Проблема в том, что если я могу только Unblock
, я бы увидел:
Unblock |
, но если видна только 1 ссылка, я ожидал что-то вроде этого:
Unblock
Как я могу сделать это без уродливых решений, таких как хранение информации о разделителе в переменной, например isSeparatorAdded
?