作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从模型访问 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/
我是一名优秀的程序员,十分优秀!