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





  • 相关阅读:
    正则表达式
    webfrom 母版页
    repeater的command事件用法
    JVM进程cpu飙高分析
    @Transactional导致无法动态数据源切换
    mysql分页查询优化(索引延迟关联)
    MAC下安装Homebrew 和 @权限的问题
    RabbitMQ安装以及集群部署
    RabbitMQ 延时消息队列
    java 实现生产者-消费者模式
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779857.html
Copyright © 2011-2022 走看看