MVC プロジェクトに問題があります。目標は、すべてのコントローラーに渡すためにセッション変数を設定することです。xUserController 内で、
Session["UserId"] = 52;
Session.Timeout = 30;
string SessionUserId = ((Session != null) && (Session["UserId"] != null)) ? Session["UserId"].ToString() : "";
//SessionUserId="52"
ただし、ChatMessageController 内で
[HttpPost]
public ActionResult AddMessageToConference(int? id,ChatMessageModels _model){
var response = new NzilameetingResponse();
string SessionUserId = ((Session != null) && (Session["UserId"] != null)) ? Session["UserId"].ToString() : "";
//...
}
return Json(response, "text/json", JsonRequestBehavior.AllowGet);
}
SessionUserId = ""
だから、なぜこれ?すべてのコントローラー内でセッション変数をグローバルに設定する方法は??