2015-12-28 48 views
1

使用微软ASP.NET身份,我怎样才能获得在控制器中进行身份验证的用户的身份证?如何在控制器中获取登录用户的ID?

+1

用户不会继续进行身份验证吗?如果他们被认证,控制器已经在HttpContext中知道它。 –

+1

你究竟想要做什么?控制器应该已经可以访问这些信息。 – David

+0

您使用的是哪种类型的身份验证?表格或身份? –

回答

3

控制器已经可以通过其HttpContext对象访问此。

您可以使用User.Identity.Name获取当前登录用户的用户名。

从那里,你可以查询你的用户表得到他们Id如果这是你所需要的。

5
var id = User.Identity.GetUserId(); 

不要忘记

using Microsoft.AspNet.Identity; 
相关问题