我正在尝试将数据从一个页面(aspx)发布到另一个页面(mvc)。我试图解决它的方式是在后面的代码(aspx.cs),但到目前为止,我发现成功重定向的唯一方法是使用:
Response.Redirect
我不能使用它,因为它显然只能使用GET(这不会起作用,因为我想要传输的数据可能有太多的字符供GET处理)。另一个规定是我不能使用会话变量(我正在使用的人拒绝使用会话数据)。
我研究过这样的事情:
var tdd = new TempDataDictionary();
tdd.Add("subject",subject);
和
Context.Items["subject"] = subject;
但我不确定如何在其他mvc控制器索引方法中读取该数据。
答案 0 :(得分:0)
使用...
var data = //byte[] containing your data to post
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "POST";
using (Stream requestStream = request.GetRequestStream())
{
request.ContentLength = data.Length;
requestStream.Write(data, 0, data.Length);
}
这假设您希望以编程方式从后面的代码进行POST。
会话无法从一个Web应用程序转到另一个Web应用程序。它只能在同一站点中从一个页面到另一个页面工作。