如何使用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)
}

10-04 13:30