使用Ajax jQuery调用,我们调用HttpPost ASP.NET MVC控制器Action方法。
HttpPost MVC控制器需要使用RedirectToAction进行服务器端传输。它是一个完整的新页面,应该转移。
但是页面没有加载。我们不想使用Windows.Location.Href。如果不使用Windows.Location.Href,我们可以将服务器转移到ASP.NET MVC中的新页面。
答案 0 :(得分:0)
你要求的是:
如果您真的想使用AJAX来完成后期操作,那么当成功转移到其他页面时,您将不得不使用window.location.href
。
然而,正如Rory和Stephen在评论中指出的那样,这并不是AJAX的典型用例。您通常会使用AJAX来执行和操作并更新页面,而无需重定向用户。
看到你想如何重定向用户,为什么不删除AJAX并只允许表单POST回服务器。然后在您的服务器端代码中,您可以返回RedirectToAction
。