为什么RedirectToAction没有重定向?

8
在一个动作中,我正在调用
RedirectToAction("login", new { test = "1" });

页面似乎没有重定向。 "登录" 操作位于同一控制器中。

可能的问题是什么?


2
你是要返回 RedirectToAction(...),而不是“调用”它,对吗? - mxmissile
3个回答

23

你应该使用

return RedirectToAction(...

3

若您使用 AJAX 表单,则 RedirectToAction(...) 将不起作用。Ajax 请求会直接忽略重定向调用。


我同意你的观点,如果ajax post成功后(例如),你需要在客户端上进行重定向;可以使用jquery或javascript来实现。@jawahar - t_plusplus

1

你必须使用return RedirectToAction。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接