我有一个Ajax.BeginForm,用于更新某些字段。但是,在此调用完成后,我只希望屏幕保持原样,但它会一直重定向到BeginForm地址中定义的链接。
我已添加了target =" _self"无济于事,它在功能完成时仍然保持移动页面。
有没有办法阻止这种情况发生? (也许它是一个缺少的javascript文件或什么?)
我的HTML看起来像这样:
using (Ajax.BeginForm("Update", "Extraction", null,
new AjaxOptions { HttpMethod = "POST", OnSuccess = "saveSuccessful",
OnFailure = "saveFailed" }, new { target = "_self" }))
控制器看起来像这样:
[HttpPost]
public void Update(Model model)
{
// do work here
}
我已经尝试在saveSuccessful javascript函数上放置调试器,并且可以看到,由于页面已经移动到BeginForm上定义的页面,因此甚至不会被命中。