我需要在我的视图中访问用户的名称和ID。当我使用Page.User.Identity.Name
时,我会收到用于验证它的电子邮件。这就是我从控制器验证用户身份的方法:
if (!userService.ValidateUser(model.Email, model.Password))
FormsAuthentication.SetAuthCookie(model.Email, false);
我怎样才能做到:Page.User.Identity.UserId
或Page.User.Identity.FirstName
?
答案 0 :(得分:0)
您的问题不明确,但如果在 MVC 中使用身份,并且您希望在视图中获取用户的姓名和ID,我认为这样做救命。在您看来试试这个:
@using Microsoft.AspNet.Identity
@if (Request.IsAuthenticated)<br/>
{
<br/> @User.Identity.GetUserName() "or" @User.Identity.GetUserId(); <br/>
}