我正在尝试创建一个可以编辑的视图,具体取决于它的访问方式,我编写了以下代码:
var isDisabled = "";
if (!ViewBag.isEditable)
{
isDisabled = "disabled";
}
...
<input class="form-control" asp-for="something" disabled="@isDisabled" />
我认为这可行,但显然唯一有效的输入未被禁用的方法是没有禁用属性,disabled=""
仍然禁用它(这实际上是愚蠢的)。
我该如何解决这个问题?我可以用其他方式添加属性吗?