您可以像使用原始 html 元素一样在 html 助手中执行条件属性吗?
@Html.CheckBox("", new { @checked = (Model ? "checked" : null));
不适合我,仍然呈现空白的“已检查”属性。希望它像下面的代码一样工作。
<div class="@myClass">Content</div>
渲染
<div>Content</div>
如果@myClass 为空
您可以像使用原始 html 元素一样在 html 助手中执行条件属性吗?
@Html.CheckBox("", new { @checked = (Model ? "checked" : null));
不适合我,仍然呈现空白的“已检查”属性。希望它像下面的代码一样工作。
<div class="@myClass">Content</div>
渲染
<div>Content</div>
如果@myClass 为空
您需要为复选框命名,否则它将引发错误,然后行中的下一个属性是 isChecked 属性,因此您只需要简单地检查模型是否为空。
@Html.CheckBox( "checkbox", Model == null )
I think you can solve this with a simple @helper
method; something like:
@helper AwesomeCheckBox() {
if (Model == null) {
@Html.CheckBox("", new { @checked = null);
} else {
@Html.CheckBox("", new { @checked = "checked");
}
}