我无法理解为什么以下代码不起作用
@{
bool isDisabled = true; // I have omitted the if-statement that makes this true
<select class="form-control"
asp-items="Model.Locations"
asp-for="@Model.Id"
@if (isDisabled)
{
@Html.Raw("disabled")
}
>
</select>
}
HTML在标记末尾内部没有“禁用”字样。好像Html.Raw不能在这里使用。如果我把它带到标签之外,即我可以将其呈现为<Select ... >disabled</select>
- 只是不<select ... disabled ></select>
我基本上想在某个条件下将bool设置为true,这意味着该字段应该是不可编辑的。我认为这将是最直接的方式!