来自MemberShipUser的输出名称

时间:2018-02-21 09:46:38

标签: .net umbraco umbraco7

基本上我要做的就是用所有员工的名字来制作一张桌子。但我似乎找不到从用户那里获取名称的正确方法,我只能获得用户名和电子邮件。

我正在寻找与此类似的东西:@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>
}

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

这有点讨厌,因为现在我需要再次查询数据库只是为了得到一个名称,而对象中已经有Member对象,但它是不可访问的,因为该属性是私有的......