这是一个简化的例子。我的第一个表格:
@using (Html.BeginForm("Action1", "MyController", FormMethod.Post))
{
<input id="cb" type="checkbox" value="true" name="MyCheckBox" />
<label for="cb">Check this out</label>
}
在同一观点的后期,另一种形式:
@using (Html.BeginForm("Action2", "MyController", FormMethod.Post))
{
<input type="submit" value="Submit" id="submit" />
}
如何在MyController中的Action2动作中有效地获取此复选框的值(已选中或未选中)?
答案 0 :(得分:3)
浏览器不会在请求中从其他表单发送值。
唯一的方法是使用js / jquery处理onsubmit
事件,为表单添加值并使用js提交它。