【发布时间】:2019-06-08 12:57:08
【问题描述】:
Visual Studio 2017 中的常用 Visual Basic Web 表单应用模板会显示一条欢迎消息,并显示用户名字段(即“Hello, abc@123.com”)。我需要使用 FirstName 字段来显示它(即“你好,John)。
还有很多其他关于这个的帖子,但没有一个能解决我的问题。我已将 FirstName 属性添加到 identitymodels.vb 文件中,如下所示:
Private FName As String
Public Property FirstName() As String
Get
Return FName
End Get
Set(ByVal value As String)
FName = value
End Set
End Property
但是,FirstName 属性似乎没有在 sitemaster.aspx 文件中公开。我也尝试过 FName,结果相同。
当前在 sitemaster.aspx 文件中,用户名显示为:
<li>
<a runat="server" href="~/Account/Manage" title="Manage your account">Hello, <%: Context.User.Identity.GetUserName() %>!</a>
</li>
我需要类似的东西,
<li>
<a runat="server" href="~/Account/Manage" title="Manage your account">Hello, <%: Context.User.Identity.GetFirstName() %>!</a>
</li>
但是“GetFirstName 部分不起作用。我假设 GetUserName 是一个预定义的方法,我需要能够预定义一个返回 FirstName 字段而不是 UserName 字段的新方法。
【问题讨论】: