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

时间:2017-04-24 16:19:54

标签: 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>

我想检查控制器页面中是否检查了它。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

通过向表单的提交端点添加名为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
}