将数据从aspx页面发布到mvc页面

时间:2015-05-27 19:09:49

标签: c#

我正在尝试将数据从一个页面(aspx)发布到另一个页面(mvc)。我试图解决它的方式是在后面的代码(aspx.cs),但到目前为止,我发现成功重定向的唯一方法是使用:

 Response.Redirect

我不能使用它,因为它显然只能使用GET(这不会起作用,因为我想要传输的数据可能有太多的字符供GET处理)。另一个规定是我不能使用会话变量(我正在使用的人拒绝使用会话数据)。

我研究过这样的事情:

var tdd = new TempDataDictionary();
tdd.Add("subject",subject);

Context.Items["subject"] = subject;

但我不确定如何在其他mvc控制器索引方法中读取该数据。

1 个答案:

答案 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应用程序。它只能在同一站点中从一个页面到另一个页面工作。