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