为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
30秒到达战场 2021-10-09 14:10:59
我在部分视图中使用下面给定的表格,我想使用 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>
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

在 Controller 操作中,您可以将 Checkbox 模型属性设置为true以创建选中的复选框。


public ActionResult Index(Register model)

{

    model.Terms = true;

    return View(model);

}

在视图中,


@Html.CheckBoxFor(m => m.Terms)


查看完整回答
反对 回复 2021-10-09
  • 1 回答
  • 0 关注
  • 264 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信