【发布时间】:2017-12-06 10:04:36
【问题描述】:
我有一个 mvc 动作方法,类似于下面的构造。
public ActionResult About()
{
System.Web.HttpContext.Current.Session["testValue"] = "about";
ViewBag.Message = "Your application description page.";
var sc = SynchronizationContext.Current;
Task t = Task.Run(( ) => {
string sessionValue = null;
sc.Post((state)=> {
//How do I access Session value here ?
},null);
});
return View();
}
我想知道如何在sc.Post 方法中访问“会话值”?基本上,当新线程启动时,它需要访问父级的HttpSession。
【问题讨论】:
-
你到底想达到什么目的?
-
@PatrickHofman:抱歉,更新了我的问题。
标签: c# asp.net asp.net-mvc multithreading task