POST和GET采用BeginForm方法创建的相同形式

时间:2016-04-14 19:33:24

标签: asp.net-mvc asp.net-mvc-4 html.beginform

如何使用BeginForm()方法同时创建具有搜索功能的表单(从数据库中提取数据)和提交功能(向数据库添加数据)?我正在审查MSDN上的重载,我似乎找不到。

代码:

@using (Html.BeginForm()){
    <table>
    @*Bunch of textboxes and dropdown lists*@
    </table>
    <div id=" buttonHolder">
        <input id="Search" type="button" value="Search" />
        <input id="Reset1" type="reset" value="Reset" />
        <input id="Submit1" type="submit" value="Add" />
    </div>
}

1 个答案:

答案 0 :(得分:0)

您可以在此处使用两种方法:

  1. 处理onsubmit并使用AJAX获取/保存数据(即使使用Html.BeginForm也可以执行此操作,但只需使用常规<form ...即可轻松实现)
  2. @using (Html.BeginForm("DoIt", "DoItAction", FormMethod.Post, new { onsubmit = "submitWithAjax(event); return false;" }))

    1. 使用不同的操作/控制器对创建两个单独的表单