c# - 如何在c#中将会话对象的类型转换为类对象
问题描述
我有一个名为 user 的类。我将该类对象放入会话中。我的问题是,我怎样才能将该对象检索到另一个页面中?
var user = obj.user;
var username = obj.username;
var name = obj.cn;
var title = obj.title;
var department = obj.department;
User obj= new User();
Session["User"] = obj;
另一个页面:
索引.cshtml
<div>
<h4> Hi @ i need the username here </h4>
<h4> i need department here</h4>
</div>
帮助我访问会话对象。
解决方案
在您看来,使用
@using Microsoft.AspNetCore.Http;
<h4>@Context.Session.GetString("User")</h4>
或者您可以将 Session["User"] 传递给 TempData 变量并将该 TempData 变量捕获到您的索引方法中。这样您就可以将它访问到您的视图中。
推荐阅读
- python - 如何增加特定数字范围内的多个键(键是整数)的dict值
- delphi - Delphi 将 Direct3D 渲染到位图而不是屏幕
- python - 为什么此 API 请求在 Postman 中有效,但在 Django 测试中引发错误?
- python - 如何在 Python 中将我的 Gtk Label 元素设置为特定大小?
- node.js - 在微服务中,数据应该存储在一个服务中还是跨服务复制?
- ionic-framework - Ionic 和 FCM:为什么每次应用启动时都调用 getToken?
- html - 将 CSS 过滤器添加到粘性导航栏的背景
- google-apps-script - 有没有办法通过脚本只选择和删除过滤(可见)条目?
- ruby-on-rails - ReferenceError:找不到变量:在带有 webpacker 的新 rails6 应用程序中的 d3
- data-structures - 最终结果的插入排序算法问题