基本上,我想做的是把所有员工的名字也列在一张表格里。但我似乎找不到一个合适的方法从用户那里获取名称,我只能获取用户名和电子邮件。
我正在寻找与此类似的东西: @Members.GetCurrentMemberProfileModel() 但是它必须根据用户名(或类似的东西)获取ProfileModel。我已经找了很长时间了,但没找到。
@Members.GetCurrentMemberProfileModel()
@{ 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
这有点令人讨厌,因为现在我需要再次查询db以获取名称,而对象已经具有 Member 对象,但无法访问,因为该属性是私有的。。。
Member