在asp.net mvc的_LayoutPartial中检索session's变量值
本文关键字:session 变量值 检索 net asp mvc LayoutPartial | 更新日期: 2023-09-27 18:13:40
我将值填充到会话中,如下所示以检索_LayoutPartial view
中的值if (userdata != null)
{
Session["userdata"] = new SampleViewModel { FirstName = userdata.UserFirstName, LastName = userdata.UserLastName };
FormsAuthentication.SetAuthCookie(loginmodel.UserName, false);
return RedirectToAction("Dashboard", "Home", new { username = loginmodel.UserName });
}
我想在_LayoutPartial View中检索这些值,所以我尝试了以下内容
<a class="sa">
(@Session["userdata"] as ProjectName.Models.SampleViewModel).FirstName
(@Session["userdata"] as ProjectName.Models.SampleViewModel).LastName
</a>
但这不是正确检索数据。在这个_LoginPartial中,我没有引用任何模型
括号放在了错误的位置,并且需要双集—一个用于强制转换(内集),另一个用于剃刀执行(外集)。必须是
@((Session["userdata"] as ProjectName.Models.SampleViewModel).Name)