gpt4 book ai didi

asp.net-mvc-3 - 如何在asp.net mvc模型中访问 session

转载 作者:行者123 更新时间:2023-12-01 22:50:57 25 4
gpt4 key购买 nike

如何从模型访问 session ?

我尝试使用:

public IQueryable<EstudentsViewModel> GetEstudentsProjected(decimal? Code)
{
.
.
.
decimal id;
id = (decimal)Session["Consul"];
.
.
.
}

出现:当前上下文中不存在名称“Session”

最佳答案

How can I access to the session from the Model?

您随时可以表演以下色情内容:

HttpContext.Current.Session["Consul"]

但是,哦,我神圣的地球,请答应我永远不会犯下这样的罪行。

模型永远不应该知道 session 是什么。 session 是一个网络术语,模型应该完全不知道它。您应该从有权访问 session 的 Controller 传递模型所需的信息。

所以看看这个:

public IQueryable<EstudentsViewModel> GetEstudentsProjected(decimal? Code, decimal id)
{
...
}

当从 Controller 调用此方法时,您只需传递 session 中的值,因为 Controller 可以访问它。

关于asp.net-mvc-3 - 如何在asp.net mvc模型中访问 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com