如何使用htmlAttributes使@Html.CheckBoxFor
不可见?
我试过了:
@Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled, new {visible= @modelItem.Visible})
答案 0 :(得分:2)
您可以尝试这样:
@Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled,
new { style = modelItem.Visible ?
string.empty :
"display:none"})
或者如果您根本不需要它在页面源,甚至隐藏,那么请使用@if
,例如:
@if(modelItem.Visible)
{
@Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled)
}