Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何自动选中复选框_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何自动选中复选框

Asp.net mvc 如何自动选中复选框,asp.net-mvc,Asp.net Mvc,在MVC4中,我的视图上有一些复选框。现在我的问题是,如何自动检查这个 <td>@Html.CheckBoxFor(m => m.Checkbox1) ( Test Box) <br /></td> @Html.CheckBoxFor(m=>m.Checkbox1)(测试框) 根据我对您问题的理解。试试下面的 @Html.CheckBoxFor(m => m.Checkbox1, new { @checked="checked"}) 如

在MVC4中,我的视图上有一些复选框。现在我的问题是,如何自动检查这个

    <td>@Html.CheckBoxFor(m => m.Checkbox1) ( Test Box) <br /></td>
@Html.CheckBoxFor(m=>m.Checkbox1)(测试框)

根据我对您问题的理解。试试下面的

@Html.CheckBoxFor(m => m.Checkbox1, new { @checked="checked"})

如果我错了,请更正。

如果要自动选中复选框,为什么不在控制器中执行此操作。这是一种更好的方法,因为当您希望自动选中复选框时,也意味着此时
Model.Checkbox1
应该为真

Model.Checkbox1 = true;
或者你也可以在你的观点中这样做(尽管我建议并且更喜欢在控制器中这样做)

试一试


尝试使用@Html.CheckBoxFor(m=>m.Checkbox1,null,new{@checked=“checked”})添加Html属性的@checked=“checked”部分这是唯一有效的答案。在视图中将属性的值设置为true,因为我使用的是Umbraco,除了表单提交(SurfaceController)之外,没有调用控制器,然后通过模型将其绑定到视图中+1.
@{
    Model.Checkbox1 = true;
}
@Html.CheckBoxFor(m => m.Checkbox1)
@Html.CheckBoxFor(m => m.Checkbox1, new { @checked=true})