基本上,我想做的就是把所有员工的名字都列出来。但我似乎找不到一个正确的方式从用户那里获得名称,我只能得到UserName和电子邮件。
我正在寻找一些类似于此的东西:@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>
}

发布于 2018-02-21 15:46:38
好的,过了几个小时,我发现我可以用这个来解决我的问题。
@ApplicationContext.Services.MemberService.GetByUsername(employee.UserName).Name这有点令人讨厌,因为现在我需要再次查询数据库,以获得一个名称,而该对象已经包含了Member对象,但由于该属性是私有的,所以无法访问.
https://stackoverflow.com/questions/48902705
复制相似问题