我试图根据我的MVC应用中的条件来禁用按钮。
我想出了:
@if (!item.Validated && HttpContext.Current.User.IsInRole("regionaladmin")) {
<input type="button" class="btnvalidate" value="Validate" [email protected] /> <span>|</span>
}
else {
<input type="button" class="btnvalidate" value="Validate" [email protected] disabled = "disabled" /> <span>|</span>
}
但这似乎很粗糙。
有人可以建议一种更好的方法来减少线条吗?
最佳答案
您可以使用三元表达式
<input type="button" class="btnvalidate" value="Validate" [email protected]
@( (!item.Validated && HttpContext.Current.User.IsInRole("regionaladmin")) ? "disabled" : "")
> <span>|</span>