C# 如何检查控制器页面MVC5上是否选中了复选框

C# 如何检查控制器页面MVC5上是否选中了复选框,c#,checkbox,asp.net-mvc-5,checkboxfor,C#,Checkbox,Asp.net Mvc 5,Checkboxfor,这里是cshtml页面 <div class="form-group"> @Html.Label("Please tick this box if you are signing up as a Student") @Html.CheckBoxFor(m => m.isNewlyEnrolled) </div> @Html.Label(“如果您是学生,请勾选此框”) @Html.CheckBoxFor(m=>m.isNewlyRegistered

这里是cshtml页面

<div class="form-group">
    @Html.Label("Please tick this box if you are signing up as a Student")
    @Html.CheckBoxFor(m => m.isNewlyEnrolled)
</div>

@Html.Label(“如果您是学生,请勾选此框”)
@Html.CheckBoxFor(m=>m.isNewlyRegistered)

我想在控制器页面中检查它是否被选中。如何执行此操作?

通过向表单的提交端点添加名为
IsNewlyEnrolled
(不区分大小写)的布尔参数,表单将填充复选框的状态

public HttpResponseMessage MyEndpoint(bool isNewlyEnrolled) {
    // true == checked
    // false == unchecked
}
或者,如果要接受复杂模型,请使用相同的名称向该模型添加字段/属性

public class MyModel
{
    public bool IsNewlyEnrolled { get; set; }
}

public HttpResponseMessage MyEndpoint(MyModel model) {
    // true == checked
    // false == unchecked
}

通过向表单的提交端点添加一个名为
IsNewlyEnrolled
(不区分大小写)的布尔参数,将使用复选框的状态填充该参数

public HttpResponseMessage MyEndpoint(bool isNewlyEnrolled) {
    // true == checked
    // false == unchecked
}
或者,如果要接受复杂模型,请使用相同的名称向该模型添加字段/属性

public class MyModel
{
    public bool IsNewlyEnrolled { get; set; }
}

public HttpResponseMessage MyEndpoint(MyModel model) {
    // true == checked
    // false == unchecked
}