0

我正在尝试将链接用户列表添加到 MVC 视图中,我正在苦苦挣扎!!!

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

用户角色表有 int holderid, int officerid & int role id

Roles 表有 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' 的定义和最佳扩展方法重载有人可以提供任何建议吗?

4

1 回答 1

1

item.users.name是一个字符串。你不能where在上面使用。而是尝试这样的事情

item.users.Where(item.userid == item.officerid).FirstOrDefault().Name

现在这users是一张桌子,因此是一个集合。

你没有工作Intellisense吗?

于 2012-08-07T11:30:02.777 回答