Asp.net mvc 检索两个不同ID的用户名';他持同样的观点

Asp.net mvc 检索两个不同ID的用户名';他持同样的观点,asp.net-mvc,asp.net-mvc-3,entity-framework,Asp.net Mvc,Asp.net Mvc 3,Entity Framework,我正试图在MVC视图中获得一个链接用户列表&我正在努力 用户表有一个int ID和一个varchar名称 用户角色表包含int-holderid、int-officeId和int-role-id 角色表具有int-id和varchar描述 用户表中的ID链接到用户角色中的持有者ID和官员ID 角色id链接到角色中的id 我正在从我的控制器向强类型用户角色视图传递一个用户ID。该视图显示用户id的名称。每个用户id在用户角色表中都有多行,每行都有不同的人员id 我的问题 我的问题在于,我无法显示与

我正试图在MVC视图中获得一个链接用户列表&我正在努力

用户表有一个int ID和一个varchar名称

用户角色表包含int-holderid、int-officeId和int-role-id

角色表具有int-id和varchar描述

用户表中的ID链接到用户角色中的持有者ID和官员ID

角色id链接到角色中的id

我正在从我的控制器向强类型用户角色视图传递一个用户ID。该视图显示用户id的名称。每个用户id在用户角色表中都有多行,每行都有不同的人员id

我的问题

我的问题在于,我无法显示与官员相关的用户表中的名称(或者至少我无法确定如何在视图中执行此操作!!或者实际上是否应该在其他位置执行此操作)

我真正想做的是说:

@Html.DisplayFor(modelItem => item.users.name.where(item.userid == item.officerid)
但这似乎不起作用。我得到这个错误:“string”不包含“Where”和最佳扩展方法重载的定义
任何人都可以提供任何建议吗???

item.users.name
是一个字符串。并且不能在其上使用
where
。相反,试试这样的东西

item.users.Where(item.userid == item.officerid).FirstOrDefault().Name
现在这里的
users
是一个表,因此是一个集合


您是否在没有
Intellisense
的情况下工作?

如果您可以发布数据库的屏幕截图,
modelItem
是什么样的?(哪种类型、属性)