如何在asp.net mvc中禁用按钮

时间:2018-01-08 10:04:35

标签: asp.net-mvc

我尝试在用户没有权限时禁用按钮。

我有这个:

if (Html.Gebruiker().Autorisatie.SelfserviceHeeftBetermeldenKnop)
{
    if (VerzuimKanBeterMelden)
    {
        <a id="aanmaken" class="btn btn-warning k-button-icontext " href="@Url.Action("VerzuimMelding", "Verzuim", new { area = "ESS" })" style="float: right; margin-left: 10px">beter melden</a>
    }
    else
    {
        <a id="aanmaken" class="btn btn-warning k-button-icontext hidden" href="#" title="Op dit moment kun je je niet beter melden" style="float: right; margin-left: 10px">eter melden</a>
    }
}

但是当用户没有权限时,该按钮仍然可见。

1 个答案:

答案 0 :(得分:1)

您应该更改名为disabled的标记的属性,如下所示:

if (Html.Gebruiker().Autorisatie.SelfserviceHeeftBetermeldenKnop)
{
    if (VerzuimKanBeterMelden)
    {
        <a id="aanmaken" class="btn btn-warning k-button-icontext " href="@Url.Action("VerzuimMelding", "Verzuim", new { area = "ESS" })" style="float: right; margin-left: 10px">beter melden</a>
    }
    else
    {
        <a id="aanmaken" disabled="disabled" class="btn btn-warning k-button-icontext" href="#" title="Op dit moment kun je je niet beter melden" style="float: right; margin-left: 10px">eter melden</a>
    }
}

如果不工作,请检查VerzuimKanBeterMelden属性的值