在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的几种方法。
















