Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将会话值从mvc控制器传递到asp页面_C#_Asp.net_Asp.net Mvc_Session - Fatal编程技术网

C# 如何将会话值从mvc控制器传递到asp页面

C# 如何将会话值从mvc控制器传递到asp页面,c#,asp.net,asp.net-mvc,session,C#,Asp.net,Asp.net Mvc,Session,我正在尝试将会话从mvc控制器传递到asp页面 public ActionResult RedretToMyAspPage() { var result = MySerive.GetData(stuData); Session["stuDataCode"] = stuData; if (result.Result) { Response.Redirect(result.redirectToURL); } return View()

我正在尝试将会话从mvc控制器传递到asp页面

public ActionResult RedretToMyAspPage()
{
    var result = MySerive.GetData(stuData);
     Session["stuDataCode"] = stuData;
    if (result.Result)
    {
        Response.Redirect(result.redirectToURL);
    }
    return View();
}
在asp页面上,我通过

dim studata
dim len
len = Len( Session( "stuDataCode" ))
studata = Session( "stuDataCode" )

但是这里我得到len=0

,您不能以这种方式访问
会话
,因为您的应用程序(MVC和ASP.NET)可能都运行在具有不同
w3wp
工作进程的不同应用程序池上。因此,会话将不可用。一种解决方案是使用
pool session
(或)使用客户端机制
cookie
(或)将其作为查询字符串参数传递到URL,例如
localhost:1234/foo?stuDataCode=1234

dim
Len
存在于C#?这看起来不像C代码。@mmushtaq,不是。。这是遗留的VB代码,这是我必须将会话从mvc传递到asp页面的问题