基本上我要做的就是用所有员工的名字来制作一张桌子。但我似乎找不到从用户那里获取名称的正确方法,我只能获得用户名和电子邮件。
我正在寻找与此类似的东西:@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>
}
答案 0 :(得分:0)
好的,几个小时后我发现我可以用它来解决我的问题..
@ApplicationContext.Services.MemberService.GetByUsername(employee.UserName).Name
这有点讨厌,因为现在我需要再次查询数据库只是为了得到一个名称,而对象中已经有Member
对象,但它是不可访问的,因为该属性是私有的......