C# 如何将会话值从mvc控制器传递到asp页面
我正在尝试将会话从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()
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页面的问题