如何使用 Html Helper 默认将复选框值设置为 True

我在部分视图中使用下面给定的表格,我想使用 Html Helper 将复选框的值默认设置为 true。我试过了


<input type="checkbox" value="@Model[i].IsSelected" checked="checked" />

但即使我将其检查为真,它也会将假值传递给控制器。这是我的表格代码。.


@model List<SchoolManagment.Models.tbl_Student>


<table id="tableforposting" class="table table-hover table-bordered">

    <thead>

        <tr>

            <th>Sr#</th>

            <th class="col-sm-1"></th>

            <th>STUDENT NAME</th>

            <th>ROLL NO.</th>

        </tr>

    </thead>

    <tbody>

            @for (int i = 0; i < Model.Count(); i++)

            {

                <tr>

                    <td class="col-sm-1 text-center">

                        @Html.CheckBoxFor(x => x[i].IsSelected)

                    </td>

                    <td>

                        @Html.DisplayFor(x => x[i].Name)

                    </td>

                    <td>

                        @Html.DisplayFor(x => x[i].Roll_No)

                        @Html.HiddenFor(x => x[i].Roll_No)

                    </td>

                </tr>

            }

    </tbody>

</table>


30秒到达战场
浏览 265回答 1
1回答

郎朗坤

在 Controller 操作中,您可以将 Checkbox 模型属性设置为true以创建选中的复选框。public ActionResult Index(Register model){&nbsp; &nbsp; model.Terms = true;&nbsp; &nbsp; return View(model);}在视图中,@Html.CheckBoxFor(m => m.Terms)
打开App,查看更多内容
随时随地看视频慕课网APP