首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET MVC4应用程序中使用会话?

如何在ASP.NET MVC4应用程序中使用会话?
EN

Stack Overflow用户
提问于 2013-01-03 20:22:13
回答 4查看 457K关注 0票数 122

我是ASP.NET MVC的新手。我以前使用过PHP,创建会话并根据当前会话变量选择用户记录非常容易。

我在互联网上到处寻找一个简单的分步教程,它可以向我展示如何在我的C# ASP.NET MVC4应用程序中创建和使用会话。我想用用户变量创建一个会话,我可以从控制器中的任何地方访问它,并且能够在我的LINQ查询中使用这些变量。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-03 20:34:45

试一试

代码语言:javascript
复制
//adding data to session
//assuming the method below will return list of Products

var products=Db.GetProducts();

//Store the products to a session

Session["products"]=products;

//To get what you have stored to a session

var products=Session["products"] as List<Product>;

//to clear the session value

Session["products"]=null;
票数 167
EN

Stack Overflow用户

发布于 2013-01-03 20:25:01

这是会话状态在ASP.NET和ASP.NET MVC中的工作方式:

ASP.NET Session State Overview

基本上,您这样做是为了在Session对象中存储值:

代码语言:javascript
复制
Session["FirstName"] = FirstNameTextBox.Text;

要检索值:

代码语言:javascript
复制
var firstName = Session["FirstName"];
票数 17
EN

Stack Overflow用户

发布于 2018-10-31 06:55:51

您可以使用以下命令在会话中存储任何类型的数据:

代码语言:javascript
复制
Session["VariableName"]=value;

这个变量将持续20分钟左右。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14138872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档