Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在获取用户的当前office id_C#_Asp.net Mvc - Fatal编程技术网

C# 正在获取用户的当前office id

C# 正在获取用户的当前office id,c#,asp.net-mvc,C#,Asp.net Mvc,在我的项目中,一旦用户登录,他们就被分配到一个办公室,并且基于他们的办公室,他们只获得该办公室内的信息。我想在登录后获得用户的当前id,但我不知道如何进行,也不知道在哪里查找。任何帮助或建议都会很好 asp.net mvc项目。无论您的数据存储如何,您都可以使用类似于@Omar在我不久前问过的问题中给出的答案的方法 基本思想是定义一个父/基控制器类,所有相关控制器都从该类继承。然后,在初始化该控制器时: protected override void Initialize(RequestCont

在我的项目中,一旦用户登录,他们就被分配到一个办公室,并且基于他们的办公室,他们只获得该办公室内的信息。我想在登录后获得用户的当前id,但我不知道如何进行,也不知道在哪里查找。任何帮助或建议都会很好


asp.net mvc项目。

无论您的数据存储如何,您都可以使用类似于@Omar在我不久前问过的问题中给出的答案的方法

基本思想是定义一个父/基控制器类,所有相关控制器都从该类继承。然后,在初始化该控制器时:

protected override void Initialize(RequestContext requestContext) { }
您可以在办公室内设置数据。我无法进一步描述这一点,因为您没有提供很多详细信息,但是在
Controller.Initialize
中,您可以通过AD、数据库等访问这些信息


最后,您可以将检索到的数据(通过存储库等)合并到视图模型中,或者使用或传递到视图。不过,为了保持代码整洁,我建议使用前者,而不是后者。

您好,除非您显示一些代码和/或更好地描述officeId是什么以及从何处获取和保存到何处,否则无法帮助您……关于他们办公室的信息是否存储在Active Directory中?或者在某个数据库中?您需要创建一个数据库还是让您的ITOps团队开始在AD中存储该数据?(真的,在这一点上,我们除了问一些明显的问题外,没什么能帮到你的。你没有给我们太多可以继续的东西。)