如何使用asp .net MVC4从另一个表单中获取复选框值?

时间:2013-07-18 13:08:01

标签: asp.net asp.net-mvc forms asp.net-mvc-4 checkbox

这是一个简化的例子。我的第一个表格:

    @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动作中有效地获取此复选框的值(已选中或未选中)?

1 个答案:

答案 0 :(得分:3)

浏览器不会在请求中从其他表单发送值。 唯一的方法是使用js / jquery处理onsubmit事件,为表单添加值并使用js提交它。