gpt4 book ai didi

javascript - 提交表单后禁用重定向

转载 作者:行者123 更新时间:2023-12-03 11:43:05 25 4
gpt4 key购买 nike

我有表格

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post)) {
...
<input type="submit" />
}

当我提交此表单时,我会重定向到/ControllerName/ActionName。如果像这样添加onsubmit,我可以停止此操作

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, new {onsubmit="return Submit();"}))

和这样的脚本

Submit = function() {
...
return false;
}

是否有真正的方法可以在没有自定义脚本的情况下防止重定向?

UPD:服务器端代码

[HttpPost]
public JsonResult MySubmit(ParamsClass params)
return new JsonResult {
Data = BusinessLogicOperations();
};
}

最佳答案

修改您的发布操作:

[HttpPost]

public ActionResult MySubmit(ParamsClass params)
// do your busines logic here

return RedirectToAction("YourAction", "YourController", params);
}

关于javascript - 提交表单后禁用重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com