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