来自 MemberShipUser 的输出名称

Output name from a MemberShipUser

基本上,我想做的是 table 所有员工的姓名。但是我似乎找不到从用户那里获取姓名的正确方法,我只能获取用户名和电子邮件。

我正在寻找与此类似的东西:@Members.GetCurrentMemberProfileModel() 但是它必须根据用户名(或类似的东西)获取 ProfileModel。找了好久都没找到

@{
    var headQuartersEmployees = (List<MembershipUser>) ViewBag.HeadQuartersEmployees;
}

@foreach (var employee in headQuartersEmployees)
{
    <tr>
        <td>@employee.Name <-- ??? Name is not available here ???</td>
        <td>@employee.LastLoginDate</td>
        <td>@employee.UserName</td>
        <td>@employee.Email</td>
        <td class="text-center">
            <a class="btn btn-rabo-transparant" href="#" data-toggle="modal" data-target="#myModal">
                <i class="fa fa-edit"></i>
            </a>
            <a class="btn btn-rabo-transparant remove-btn" href="#">
                <i class="fa fa-remove"></i>
            </a>
        </td>
    </tr>
}

好吧,几个小时后我发现我可以用它来解决我的问题..

@ApplicationContext.Services.MemberService.GetByUsername(employee.UserName).Name

这有点令人讨厌,因为现在我需要再次查询数据库以获取名称,而对象中已经包含 Member 对象,但无法访问,因为 属性 是私有的...