使用 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