使用 header 参数重定向
Redirect with header parameters
是否可以在 HttpResponse
的 header 中设置参数,然后重定向?
我试过这样的事情:
Response.Headers.Add("test", "1234");
Response.Redirect(www.targetpage.com);
然后
var result = Request.Headers["test"];
我的问题是我在我的请求中找不到参数 result
始终为 null,我无法传递 url 中的参数 我需要 [=23] 的解决方案=],谢谢。
您正在重定向客户端,因此您在响应中发送给客户端的任何内容都可能是 flushed/discarded。如果您的目的是控制重定向,那么您需要在客户端的 js 中进行处理。
有很多方法可以实现您自己的消息传递:
How to send data from C# to JavaScript/AJAX webpage
是否可以在 HttpResponse
的 header 中设置参数,然后重定向?
我试过这样的事情:
Response.Headers.Add("test", "1234");
Response.Redirect(www.targetpage.com);
然后
var result = Request.Headers["test"];
我的问题是我在我的请求中找不到参数 result
始终为 null,我无法传递 url 中的参数 我需要 [=23] 的解决方案=],谢谢。
您正在重定向客户端,因此您在响应中发送给客户端的任何内容都可能是 flushed/discarded。如果您的目的是控制重定向,那么您需要在客户端的 js 中进行处理。
有很多方法可以实现您自己的消息传递:
How to send data from C# to JavaScript/AJAX webpage