RedirectToAction不起作用,但遇到目标操作方法的断点

时间:2017-08-03 12:43:13

标签: c# asp.net-mvc redirect

基本上标题是什么。它甚至击中了目标操作方法的断点并通过cshtml文件进行调试。但它似乎没有对网站做任何事情。虽然chrome dev工具的网络选项卡,但检索Survey页面并且状态为200。

return RedirectToAction("Survey");

为了清晰起见而编辑

我有一个CreateSurvey视图,它提交并触发我的POST操作方法。 在POST操作方法中,它将通过语句。

return RedirectToAction("Survey");

并点击Survey HttpGet操作方法及其相应视图的断点,但是当我回到我的网站时,我没有重定向。当我检查chrome dev工具中的网络选项卡时。浏览器接收状态为200的调查页面请求,但仍在CreateSurvey页面中。

enter image description here

1 个答案:

答案 0 :(得分:1)

根据您的屏幕截图,这些请求是通过AJAX进行的。 AJAX专门用于而不是来重新加载页面。因此,它不会自动跟踪重定向或以任何有意义的方式更新浏览器UI。

要么不使用AJAX作为请求(因为你想要页面上下文无论如何重新加载),或者你可以在完成请求时使用AJAX和issue your redirect in client-side code