2

生の html 要素の場合と同じように、html ヘルパーで条件付き属性を使用できますか?

@Html.CheckBox("", new { @checked = (Model ? "checked" : null));

私にとってはうまくいきませんが、空白の「チェック済み」属性をレンダリングします。以下のコードのように動作することを望みます。

<div class="@myClass">Content</div>

レンダリング

<div>Content</div>

@myClass が null の場合

4

2 に答える 2

0

@helperこれは簡単な方法で解決できると思います。何かのようなもの:

@helper AwesomeCheckBox() {
  if (Model == null) {
    @Html.CheckBox("", new { @checked = null);
  } else {
    @Html.CheckBox("", new { @checked = "checked");
  }
}
于 2012-09-03T23:09:55.060 に答える