Asp.net Front显示自定义属性标识

本文关键字:自定义属性 标识 显示 Front net Asp | 更新日期: 2023-09-27 18:26:52

我一直在尝试使用asp.net Identity System显示自定义用户属性。现在我一直在关注这个教程,也参考了这里发布的问题。请注意,我对ASP.NET网页表单编码非常陌生。

我的问题是,我必须知道我应该在主页上使用什么代码。

教程中给出的代码是

using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Owin;
using Owin;
using EvSiProject.Models;
using Microsoft.AspNet.Identity.EntityFramework;

if (Context.User.Identity.IsAuthenticated)
    {
        var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
        var currentUser = manager.FindById(Context.User.Identity.GetUserId());
        //string fName = currentUser.FirstName;
        //string lName = currentUser.LastName;
    }

将在后台使用。Master.cs.

我的问题是我应该在Site.Master中使用什么代码来显示自定义属性。自定义属性存储为数据库中的Address。

谢谢

Asp.net Front显示自定义属性标识

为了在主页面上显示它,您必须在主页面的HTML视图中添加标签,如下所示:

<asp:Label runat="server" ID="lblAddress"></asp:Label>

在这里,标签的Id对于在代码隐藏中访问很重要。假设您在对象currentUserAddress字段中有所需的数据。在代码隐藏中,您可以使用以下代码将地址字段中的数据分配给标签lblAddress

lblAddress.Text = currentUser.Address;