gpt4 book ai didi

asp.net-mvc-3 - 如何在 mvc3 razor View 中使用 session 变量保留数据?

转载 作者:行者123 更新时间:2023-12-04 09:36:41 25 4
gpt4 key购买 nike

我正在使用 Razor 处理 MVC3 应用程序。在验证用户后,在我的帐户 Controller 中,我从数据库中获取用户 ClientID。在这里,我想在 Session 变量中保留 ClientID。它在所有 Controller 和 Razor View 中使用。

我不知道什么是实现 this.OR 的最佳方法。或者如何在 session 变量中保留数据。以及如何在整个 Controller 中使用 session 变量中的持久化数据。

谢谢你的帮助..

最佳答案

我通常会编写一个 Session 包装器,以便我将来轻松访问它:

public class SessionData
{
const string ClientId_KEY = "ClientId";

public static int ClientId
{
get { return HttpContext.Current.Session[ClientId_KEY] != null ? (int)HttpContext.Current.Session[ClientId_KEY] : 0; }
set { HttpContext.Current.Session[ClientId_KEY] = value; }
}
}

之后,您可以从任何地方访问它,如下所示:

int clientId = SessionData.ClientId;

如果你愿意,你可以像这样在 Session 中使用整个对象。

或者你可以这样设置: SessionData.ClientId = clientId;

关于asp.net-mvc-3 - 如何在 mvc3 razor View 中使用 session 变量保留数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643721/

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