zoukankan      html  css  js  c++  java
  • MVC 多submit

    直接上代码
    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")"'/>





  • 相关阅读:
    项目alpha冲刺-测试
    项目Alpha冲刺--9/10
    项目Alpha冲刺--8/10
    项目Alpha冲刺--7/10
    项目Beta冲刺(1/7)(追光的人)(2019.5.23)
    Beta之前-凡事预则立(校园帮-追光的人)
    事后诸葛亮(追光的人)
    问题回答
    Alpha冲刺总结
    Alpha冲刺(10/10)——追光的人
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779857.html
Copyright © 2011-2022 走看看