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