首页 > 解决方案 > 如何在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>

帮助我访问会话对象。

标签: c#asp.netsession-variables

解决方案


在您看来,使用

  @using Microsoft.AspNetCore.Http;
  <h4>@Context.Session.GetString("User")</h4>

或者您可以将 Session["User"] 传递给 TempData 变量并将该 TempData 变量捕获到您的索引方法中。这样您就可以将它访问到您的视图中。


推荐阅读