C# 在两个不同的控制器asp.net mvc中将表单提交给两个不同的操作

C# 在两个不同的控制器asp.net mvc中将表单提交给两个不同的操作,c#,asp.net,asp.net-mvc,forms,C#,Asp.net,Asp.net Mvc,Forms,我在谷歌上搜索了很多关于这个问题的信息,但是找不到任何关于我的场景的帮助。所以,问题来了 我有一个表单,其中包含一个下拉列表,命名为节,用户可以选择一个节,然后用户有两个选择。 1-通过转到文件上传表单将文件添加到此部分 2-通过添加章节表格进一步添加小节 SectionForm和FileForm是我的操作,Sections和LawFile是控制器。 在我不提交表单之前,末尾的锚定标记不会起作用您可以使用javascript修改表单的操作。您将在提交按钮上添加一个单击事件,并覆盖默认的提交操作

我在谷歌上搜索了很多关于这个问题的信息,但是找不到任何关于我的场景的帮助。所以,问题来了 我有一个表单,其中包含一个下拉列表,命名为节,用户可以选择一个节,然后用户有两个选择。 1-通过转到文件上传表单将文件添加到此部分 2-通过添加章节表格进一步添加小节

SectionForm和FileForm是我的操作,Sections和LawFile是控制器。
在我不提交表单之前,末尾的锚定标记不会起作用

您可以使用javascript修改表单的操作。您将在提交按钮上添加一个单击事件,并覆盖默认的提交操作

 <html>
 <body>
    <form id="myform">
           <input type="submit" id="submit1"/>
           <input type="submit" id="submit2"/>
    </form>
 </body>
 <script>
    $("#submit1").click(function() {
    document.myform.action = “http://localhost/controller/action1”;
    });
    $("#submit2").click(function() {
      document.myform.action = “http://localhost/controller/action2”; 
    });
 </script>
</html>

感谢您从表单范围编辑@Yogiremove锚定标记。在表单结束括号后添加它。是的,在实际代码中,它超出了表单范围。然后在这里发布实际代码。这是实际代码,先生。我无法理解stackoverflow是如何发布代码的。所以这是一个小错误。我认为提供url和字符串不是一个好方法。
 <html>
 <body>
    <form id="myform">
           <input type="submit" id="submit1"/>
           <input type="submit" id="submit2"/>
    </form>
 </body>
 <script>
    $("#submit1").click(function() {
    document.myform.action = “http://localhost/controller/action1”;
    });
    $("#submit2").click(function() {
      document.myform.action = “http://localhost/controller/action2”; 
    });
 </script>
</html>