在ASP.NET MVC4中,可以使用CheckBox来进行数据的提交。以下是几种方法:

1.使用Html.CheckBox

@Html.CheckBox("CheckboxName")

2.使用Html.CheckBoxFor

@Html.CheckBoxFor(model => model.CheckboxProperty)

3.使用传统方法

<input type="checkbox" name="CheckboxName" value="true" />

在Controller中接收数据

public ActionResult Submit(bool CheckboxName)
{
    if(CheckboxName)
    {
        // Checkbox is checked.
    }
    else
    {
        // Checkbox is not checked.
    }
}

或者,如果使用模型绑定:

public ActionResult Submit(Model model)
{
    if(model.CheckboxProperty)
    {
        // Checkbox is checked.
    }
    else
    {
        // Checkbox is not checked.
    }
}

在这里,"Model"是你的视图模型,"CheckboxProperty"是该模型中对应于checkbox的布尔属性。当表单提交时,MVC框架会自动将选中的checkbox与布尔属性进行绑定。

注意:在使用Html.CheckBoxFor时,如果你想在未选中的情况下提交false,你需要在模型中为CheckboxProperty提供一个默认值,因为在未选中情况下,浏览器是不会提交该值的。

public class Model
{
    public bool CheckboxProperty { get; set; } = false;
}

以上就是在ASP.NET MVC4中使用CheckBox的几种方法。