c# - POST 表单数据而不提交

标签 c# javascript html asp.net-mvc

我有一个包含许多数据字段的表单。表单上有一个按钮,可以将您重定向到另一个页面以填写其他信息。填写完附加信息后,您将导航回原始表单。我希望能够发布部分填写的表单,而不实际提交它,这样我就可以将其存储在 session 中。

是否可以在不通过表单上指定的操作 URL 的情况下发布表单数据?

最佳答案

您可以将点击事件添加到您的链接或按钮(将用户带到表单/小部件的第二部分),并且您可以使用 ajax 将表单发布到您的操作方法,然后您可以保存它。

你的js代码应该是这样的

$(function(){

  $("#idOfNextLinkOrButton").click(function(e){

    e.preventDefault();
    var _form=$(this).closest("form");  //Get the form somehave

    $.post("@Url.Action("TempSave","Home")",_form.serialize(),function(result){
       //do something with the result
    });

  });

});

关于c# - POST 表单数据而不提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009464/

相关文章:

javascript - 如何禁用 ng-map 上的卫星和地形选项?

javascript - php 和 javascript 在发布到本地服务器时无法将文件发布到远程服务器

javascript - 更改单击事件时按钮的颜色

c# - 如何控制来自另一个表单的表单加载

javascript - Shopware 5,从 Own Plugin 打开 BatchProcess 窗口

javascript - 如何使用 JQuery 在列表中添加元素

javascript - 如何使用JavaScript在点击时显示嵌入式youtube视频

c# - WPF ToggleButton 模板 BorderBrush

c# - 如何忽略服务器端的 EntityValidationErrors

c# - 使用 PDF 内容类型时在浏览器中设置选项卡的标题