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")"'/>





  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    String详解
    数据库中索引相关基础知识
    论文笔记:RankIQA
    目标检测 | 火焰烟雾检测论文(实验部分)
    图像质量评价:合成失真图像方法
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779857.html
Copyright © 2011-2022 走看看