50

ASP.Net MVC プロジェクトで CheckBox を使用しています。

デフォルトでcheckBoxをチェックしたいのですが、

私のチェックボックスは

@Html.CheckBoxFor(model => model.As, new { @checked = "checked" })

しかし、うまくいかない、、、、

4

7 に答える 7

80

Asビューをレンダリングするコントローラ アクションで、モデルのプロパティを true に設定できます。

model.As = true;
return View(model);

あなたの見解では、単純に:

@Html.CheckBoxFor(model => model.As);

モデルの As プロパティが true に設定されているため、CheckBoxFor ヘルパーはチェックされたチェックボックスを生成します。

于 2013-05-08T07:57:53.123 に答える
49

古い質問ですが、別の「純粋なかみそり」の答えは次のとおりです。

@Html.CheckBoxFor(model => model.As, htmlAttributes: new { @checked = true} )
于 2016-04-04T09:17:07.273 に答える
3

モデルのコンストラクターでプロパティを設定できます

public YourModel()
{
    As = true;
}
于 2015-05-28T22:18:43.520 に答える
0

別の解決策は、jQuery を使用することです。

    <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            PrepareCheckbox();
        });
        function PrepareCheckbox(){
            document.getElementById("checkbox").checked = true;
        }
    </script>
于 2014-07-08T18:30:37.953 に答える