1
使用微软ASP.NET身份,我怎样才能获得在控制器中进行身份验证的用户的身份证?如何在控制器中获取登录用户的ID?
使用微软ASP.NET身份,我怎样才能获得在控制器中进行身份验证的用户的身份证?如何在控制器中获取登录用户的ID?
控制器已经可以通过其HttpContext
对象访问此。
您可以使用User.Identity.Name
获取当前登录用户的用户名。
从那里,你可以查询你的用户表得到他们Id
如果这是你所需要的。
var id = User.Identity.GetUserId();
不要忘记
using Microsoft.AspNet.Identity;
用户不会继续进行身份验证吗?如果他们被认证,控制器已经在HttpContext中知道它。 –
你究竟想要做什么?控制器应该已经可以访问这些信息。 – David
您使用的是哪种类型的身份验证?表格或身份? –