我有一个Ajax调用,它将在控制器中调用表单提交上的一个名为submit的操作.
在下面是这样的:
if (CSConfigurationMgr.IsMobileUrl(Request.UrlReferrer.AbsoluteUri.PathFromURL())) return RedirectToAction("home","mobile",new { success = true});
我尝试将url作为xxxxxxx / mobile / home?success = true并且按预期工作.
我得到了这个条件的真实并且将返回声明,但我没有被重定向到新页面.
我检查了路线,发现没有问题.
我通过将RedirectToAction放在另一个动作中进行检查,它工作正常,我被重定向到新页面.但它在这里不起作用.
错误:
>发送HTTP标头后无法重定向:有时会出现(移动浏览器)
>什么都没发生,只是停留在同一页面上
而且,我试图在firebug中调试.打电话后我得到了这个过程:
www.test.com只是我的本地主机及其端口号
POST http://www.test.com/forms/submit这是传递数据的正确途径
获取http://www.test.com/mobile/home?success=true我必须重定向到的路径.它一直显示加载标志,不会从萤火虫中进一步移动.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。