登录页面MVC4 Razor上的用户信息

时间:2012-10-03 03:31:12

标签: asp.net asp.net-membership asp.net-mvc-4

我正在开发一个asp.net(MVC),我在其中存储了其他信息,包括名字,姓氏,出生日期等......标准数据!!

当我登录时,我使用电子邮件地址作为用户名,但不是在登录页面中显示电子邮件地址(_LoginPartial.cshtml),而是要显示FirstName +“”+ LastName。

在_LoginPartial.cshtml中,显示“用户名”的代码在我的案例中恰好是“电子邮件”地址,如下所示

您好,@ Html.ActionLink(User.Identity.Name,“Manage”,“Account”,routeValues:null,htmlAttributes:new {@class =“username”,title =“Manage”})!

但我不想使用User.Identity.Name,而是想使用FirstName& LastName与该电子邮件地址相关联,因此我对此有几个问题:

  1. 如何获取用户信息/数据 - 我看不到.GetUser功能。我需要实现自己的吗?如果是这样,我在哪里放这个代码?

  2. 使用?

  3. 替换User.Identity.Name需要什么?

    非常感谢。

    亨利

1 个答案:

答案 0 :(得分:0)

成员资格是一种严格用于用户凭据的系统。使用用户名和密码登录。而已。它不关心姓名,电话号码或其他任何内容。

您可以使用此信息扩展User表,但您必须自己在数据库中查找它。使用您希望的任何数据访问技术。

相关问题