繁体   English   中英

提交表单后禁用重定向

[英]disable redirect after submit form

我有表格

@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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM