2017-05-05 40 views
0

我試圖從MVC控制器會話傳遞給ASP頁面如何從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

+1

C#中存在'dim'和'Len'嗎?這看起來不像C#代碼。 – mmushtaq

+1

@ mmushtaq,nope ..這是傳統的VB代碼 – Rahul

+0

這是我必須將會話從mvc傳遞到asp頁面的問題 – GaneshV

回答

1

沒有,你不能訪問session這樣既造成您的應用程序(MVC和ASP.NET)可能runni在不同的應用程序池中使用不同的w3wp工作進程。因此會話將不可用。一種解決方案是使用pooled session(或)使用客戶端機制cookie(或)將其作爲查詢字符串參數傳遞給URL。 localhost:1234/foo?stuDataCode=1234

相關問題