Html Action Link Не скрывается при просмотре страницы загрузки в MVC - PullRequest
0 голосов
/ 31 мая 2019

У меня есть ссылка html.Action, и мне нужно скрыть ссылку, когда загрузка страницы зависит от некоторого условия. Это условие, когда значение bool False должно скрываться, иначе нужно показать .. на странице ...

        @{
        if (item.Approved)
        {
            @Html.ActionLink("Approve", "Approve", new { id = item.ClusterID }, new { @class = "btn btn-info" })*@
        }
        else
        {
            @Html.ActionLink("Approve", "Approved", new { id = item.ClusterID }, new { @style = "display:none" })
        }
    }
  }

приведенный выше код не работает. Можете ли вы сказать мне, что не так над кодом?

Ответы [ 3 ]

0 голосов
/ 31 мая 2019

Пожалуйста, сначала проверьте ваш серверный код.Если вы получаете значение bool как положено или нет.вы применяете неправильное условие.Это должно быть.

@if(item.Approverd){@Html.ActionLink("Approve","Apporoved",new{@id=item.clusterID)}
0 голосов
/ 31 мая 2019

Я думаю, что вы получаете значение как ложное, которое будет загружаться ниже ссылки

     @Html.ActionLink("Approve", "Approved", new { id = item.ClusterID }, new { @style = "display:none" })

то есть остальная часть

в том смысле, что вы задаете отображение атрибута стиля: ни один из них не будет скрывать остальную часть, даже если она загружена.

проверить, удалив атрибут стиля

0 голосов
/ 31 мая 2019

Может быть, вы должны написать, @if отсутствует:

 @if (item.Approved)
    {
        @*@Html.ActionLink("Approve", "Approve", new { id =item.ClusterID }, new { @class = "btn btn-info" })*@
    }
    else
    {
        @Html.ActionLink("Approve", "Approved", new { id = item.ClusterID }, new { @style = "display:none" })
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...