如何使@Html.CheckBoxFor不可见



如何使用htmlAttributes使@Html.CheckBoxFor不可见?

我试过了:

   @Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled, new {visible= @modelItem.Visible})

您可以这样尝试:

@Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled, 
                  new { style = modelItem.Visible ? 
                                    string.empty : 
                                    "display:none"})

或者,如果你根本不需要它在页面源,甚至不隐藏,那么使用@if,例如:

@if(modelItem.Visible)
{
    @Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled)
}

最新更新