gpt4 book ai didi

asp.net-mvc - MVC ASP.NET 中 HttpContext.Current 和 Controller.Context 之间的区别

转载 作者:行者123 更新时间:2023-12-03 05:24:01 30 4
gpt4 key购买 nike

我正在开发 MVC ASP .NET 应用程序。我对两者都比较陌生。

在 Controller 中,我试图获取当前登录用户,对此似乎有两种方法:

System.Web.HttpContext.Current.User.Identity.Name

或者

HttpContext.User.Identity.Name

这些有什么区别?据我所知,在 MVC 框架内, Controller 将当前的 HttpContext 存储为属性,因此这些方法是相同的。这是正确的吗?

最佳答案

是的,它们通常是相同的。但是,如果您正在使用其他线程,则它们不会; System.Web.HttpContext.Current 是线程静态的。

关于asp.net-mvc - MVC ASP.NET 中 HttpContext.Current 和 Controller.Context 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785413/

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