在我的_Layout.cshtml
中,我将一些会话数据存储在 中ViewBag
,如下所示:
if (Session["SiteSession"] != null)
{
SiteSession siteSession = (SiteSession)Session["SiteSession"];
ViewBag.SiteSession = siteSession;
}
到目前为止,它一直运行良好。
到现在。我有一个视图,它基于 显示一些数据并向管理员打开某些控件ViewBag.SiteSession.IsAdmin
,并且由于某种原因该值无法访问(或者null
,根据智能感知):
RuntimeBinderException: Cannot perform runtime binding on null reference
有人遇到过这个问题吗?或者也许知道问题的根源在哪里?感谢所有帮助。