Asp.net mvc 3 重定向并保留推荐Url
我有一个页面,我从它重定向到另一个页面(让我们称之为“中间页面”),查询字符串中有参数。我希望在不丢失引用url(中间页面的查询字符串)的情况下,从中间页面重定向到另一个域中的其他页面。我的项目是MVC 我试过: -服务器端->中的重定向不起作用,因为中间页的查询字符串在客户端没有机会更改。 -通过java脚本在客户端重定向:location.replace/location.href->未保留引用url。 -使用Meta标记刷新->在客户端重定向无效 <>我确实看到,如果我在中间页面中放置一个链接(点击),点击它将保留推荐URL。因此,我的最后一个解决方案是放置一个javascript,在加载文档时自动单击链接->它不起作用Asp.net mvc 3 重定向并保留推荐Url,asp.net-mvc-3,redirect,Asp.net Mvc 3,Redirect,我有一个页面,我从它重定向到另一个页面(让我们称之为“中间页面”),查询字符串中有参数。我希望在不丢失引用url(中间页面的查询字符串)的情况下,从中间页面重定向到另一个域中的其他页面。我的项目是MVC 我试过: -服务器端->中的重定向不起作用,因为中间页的查询字符串在客户端没有机会更改。 -通过java脚本在客户端重定向:location.replace/location.href->未保留引用url。 -使用Meta标记刷新->在客户端重定向无效 我确实看到,如果我在中间页面中放置一个链接
有人对此有解决方案吗?尝试使用javascript提交表单:(编辑版) 因此,我们有一个文件“first.html”,它调用“middle.html”,并带有参数:
<html>
<body>
<script>
document.location.href="middle.html?a=1&b=2";
</script>
</body>
</html>
document.location.href=“middle.html?a=1&b=2”;
现在“middle.html”使表单提交到另一个域:
<html>
<body>
<script>
var myForm = document.createElement("form");
myForm.method = "GET";
myForm.action = "http://google.com";
document.body.appendChild(myForm);
myForm.submit();
</script>
</body>
</html>
var myForm=document.createElement(“表单”);
myForm.method=“GET”;
myForm.action=”http://google.com";
document.body.appendChild(myForm);
myForm.submit();
我用Firebug在FF中检查了它,在GET请求下,我可以看到HttpHeader“Referer”,它等于“middle.html?a=1&b=2”我通过在自动单击链接之前使用超时解决了这个问题。
但是我不喜欢这个解决方案。有人有更好的解决方案吗?thanx但如果引用者url仍然返回第一页url,而不是中间页urlone@Atlanta请参阅编辑版本。表格提交应从中间页开始