[英]Assembly.CreateInstance returning null even though I can see the class in DefinedTypes
[英]Session returning null even though i can see the values
public class BaseController : Controller
{
public string UserId { set; get; }
public string AccessToken { set; get; }
private readonly IUnitOfWork _unit;
public BaseController(IUnitOfWork unit)
{
_unit = unit;
}
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
UserId = Session["_UserId"] as string;
AccessToken = Session["_AccessToken"] as string;
// ......
}
}
即使AccessToken返回值。 即使我可以调试并看到Session
对象中有一个值,UserId仍为null
。
我在会话中设置它们:
Session.Add("_UserId", user.Id);
Session.Add("_AccessToken", user.AccessToken);
这是怎么回事?
UserId = Session["_UserId"] as string;
看起来键“ _UserId”的值不是字符串-因此您得到的结果为null
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.