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