我尝试在用户没有权限时禁用按钮。
我有这个:
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>
}
}
但是当用户没有权限时,该按钮仍然可见。
答案 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属性的值