【发布时间】:2016-10-03 06:53:17
【问题描述】:
我正在创建一个网络应用程序,我在其中从数据库中获取数据
在我的模式中,我有一个公共字符串 public string login { get; set; } 我想将我的登录信息存储在 string login 中,并将我的登录信息存储到会话 HttpContext.Current.Session["loginuser"] 现在我想将会话的值存储到我的 public string 中这可能吗?
我试过这样
public string login { set=HttpContext.Current.Session["loginuser"].tostring();}
我知道这是错误的,但我只是尝试过,但正如预期的那样,它不起作用
我尝试了 `public string login { get;放; } 公共字符串名称 { 获取;放; } 公共字符串类型 { 获取;放; } 公共字符串字{得到;放; }
public bool compdetailsrpt(string login, string name, string type, string word)
{
login = HttpContext.Current.Session["loginuser"].ToString();`
这也是,但 login 的值显示为 null
【问题讨论】:
-
如果
login的值在你尝试用基本的public string { get; set; }设置后为空,这意味着你没有设置Session["loginuser"]或者Session["loginuser"]被填充了一个空值。 -
我也这么认为,但是当我打印
Session["loginuser"]时,该值会显示在其他页面上 -
代码中的位置也很重要。如果您尝试在
Controller的构造函数中访问 HttpContext,它将给出一个空值。 -
@DDDSoft 先生,这是我的模型
-
你能展示你的模特吗?
标签: c# asp.net session asp.net-mvc-5