MVC 多submit

来源:互联网 发布:淘宝韩国正品女装 编辑:程序博客网 时间:2024/06/05 02:36

直接上代码
3种情况:
第一种,由于form已经可以支持多个了。所以我们分成2个form来提交,submit会根据自己所在的form来提交当前表单的内容


@using (Html.BeginForm("Index", "Home")){<input type="submit" id="Submit1" value="Submit"/>}@using (Html.BeginForm("Test", "Home")){<input type="submit" id="Submit2" value="Submit"/>}

第二种情况:
根据onclick自己选择提交到哪个action

@using (Html.BeginForm("Index", "Home")){<input type="submit" value="View" id="View1" /><input type="submit" value="View" id="View2" onclick='this.form.action="@Url.Action("Index")"'/><input type="submit" value="View" id="View3" onclick='this.form.action="@Url.Action("Test")"'/>}


第三种情况:

我用的比较少

@using (Html.BeginForm("Index", "Home")){<input type="submit" value="View1" id="View1" name="groupSubmit" /><input type="submit" value="View2" id="View2" name="groupSubmit" />}

后台的action 

public ActionResult Index(string groupSubmit){        //这里groupSubmit 会接收到submit 的 value值         //View1 或 View2,具体看你按的submit}




这里还有一个特别的。
如果你需要submit提交后,并且打开新页面。
关键就是  this.form.target="_blank"

<input type="submit" value="View&Print" id="View" onclick='this.form.target="_blank";this.form.action="@Url.Action("Index")"'/>





0 0
原创粉丝点击