2

@Html.CheckBoxForhtmlAttributes を使用して非表示にするにはどうすれば よいですか?

私は試した:

   @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 に答える