2

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

我试过:

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

1 回答 1

2

你可以这样尝试:

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

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

@if(modelItem.Visible)
{
    @Html.CheckBoxFor(modelItem => modelItem.DeleteEnabled)
}
于 2012-07-30T12:33:32.157 回答