1

这是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>

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

4

1 回答 1

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
}
于 2017-04-24T16:24:03.600 回答