当点击提交按钮后,想在Controll里取到Form里的数据。
必须在控件上设置name属性 ,在Controller中会获取value对应的值
例如
(1) <input type='text',name='AAA'/>
//注意:判断是否勾选checkbox属于Checked属性
//@Html.CheckBox("BBB") //razor语法,等价于下面(2)(3)句,且默认value="true",
(2) <input id="BBB" name="BBB" type="checkbox" value="BBB">
(3) <input name="BBB" type="hidden" value="false"> //默认被添加,且被隐藏
(4) <input id="CCC" name="CCC" type="checkbox" value="true">
在controll的Action里接收如下,接收到的值其实是标签中对应Value的值
public ActionResult Login(FormCollection form)
{
string AAA = form["AAA"];
string BBB = form["BBB"];
string CCC = form["CCC"];
输出结果
//"(1)"
// ""
//"(2),(3)" //当(2)勾选
// "BBB,false"
//"(2),(3)" //当(2)未勾选
// "false"
//"(4)"
// "true"
return view();
}
https://blog.csdn.net/cxy0303/article/details/6395260
https://blog.csdn.net/liwanqing1990/article/details/43113743