美好的一天,
我正在尝试将用户姓氏传递到我的布局中。
在我的主索引中,我获取我的用户姓氏并将其分配给我的会话。
var userId = User.Identity.GetUserId();
var usuerInDb = _user.GetUsuario(userId);
HttpContext.Session["LastName"] = usuerInDb .LastName;
//More code here ....
return view();
我想做的是从我的会话中获取"LastName",并以如下所示的方式将其分配给我的布局
//Layout
//....more code
Hello @session["LastName"]
我应该怎么做?我也接受其他方法。
谢谢
我建议使用用户声明,以避免使用大量用户信息的会话膨胀。
https://korzh.com/blogs/net-tricks/aspnet-identity-store-user-data-in-claims
如果是 usin MVC,你可以使用 TempData["LastName"] 取代 HttpContext.Session["LastName"] = usuerInDb .姓氏; 自 TempData["LastName"] = = usuerInDb .姓氏;
在视野中.. 你好临时数据["姓氏"]