gpt4 book ai didi

asp.net-mvc - ASP.NET MVC - 如何在请求之间保存一些数据?

转载 作者:行者123 更新时间:2023-12-01 09:30:32 25 4
gpt4 key购买 nike

我正在尝试解决这个问题:当用户登录网站时(通过存储在母版页上的用户控件.ascx),它的名称存储在 Page.User.Identity.Name 属性中。好的,但是如何在 Controller 中检索该用户名?是否可以在 Controller 中不注册 System.Security.Principal 命名空间?换句话说 - 控制者必须知道谁的用户想要执行某些操作(例如更改帐户数据)。我可以将它的名称存储在每个 View 上的 Html.Hidden 控件中,但我不想让我的 View 变得困惑

最佳答案

IPrincipal User 是 Controller 中的成员之一(它是一个属性),因此要在 Controller 方法中获取当前登录用户的名称,您所需要做的就是

string userName = User.Identity.Name

关于asp.net-mvc - ASP.NET MVC - 如何在请求之间保存一些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623984/

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