C# ASP.NET MVC查看外键的友好名称

C# ASP.NET MVC查看外键的友好名称,c#,asp.net-mvc,view,C#,Asp.net Mvc,View,在我的索引/列表视图中,我有一个来自数据库的记录列表,当前它们显示外键id,我想对此进行更改,以便它显示引用表的文本名称列 我似乎找不到这方面的任何例子,我是否遗漏了一些非常简单的东西?在你看来,我没有说: <%= Html.Encode(Model.ID) %> 说: 如果从外部表中查找名称,并且使用类似Linq to SQL的ORM,则最有可能的情况如下: <%= Html.Encode(Model.MyForeignTable.MyFriendlyName) %

在我的索引/列表视图中,我有一个来自数据库的记录列表,当前它们显示外键id,我想对此进行更改,以便它显示引用表的文本名称列


我似乎找不到这方面的任何例子,我是否遗漏了一些非常简单的东西?

在你看来,我没有说:

<%= Html.Encode(Model.ID) %>

说:


如果从外部表中查找名称,并且使用类似Linq to SQL的ORM,则最有可能的情况如下:

<%= Html.Encode(Model.MyForeignTable.MyFriendlyName) %>


当然,我做了很多假设。如果你能提供更多关于视图、控制器和模型的细节,我可以更精确。

在你看来,而不是说:

<%= Html.Encode(Model.ID) %>

说:


如果从外部表中查找名称,并且使用类似Linq to SQL的ORM,则最有可能的情况如下:

<%= Html.Encode(Model.MyForeignTable.MyFriendlyName) %>


当然,我做了很多假设。如果您可以提供更多关于视图、控制器和模型中的内容的详细信息,我可以更精确。

例如:Project.Client.ClientName存在但为null。Project.ClientID存在,但Project.ClientName不存在。我是否需要以某种方式绑定Project.Client.ClientName?您使用的是哪种模型?Linq到SQL?在Linq到SQL设计器中,两个表(ClientID到ClientID)之间是否存在关联?当我将数据库添加到app_data文件夹并设置一对多关系时,我刚刚创建了一个数据库关系图。只需查看dbml文件,就可以发现其中存在一个关系。例如:Project.Client.ClientName存在,但为null。Project.ClientID存在,但Project.ClientName不存在。我是否需要以某种方式绑定Project.Client.ClientName?您使用的是哪种模型?Linq到SQL?在Linq到SQL设计器中,两个表(ClientID到ClientID)之间是否存在关联?我刚刚创建了一个数据库关系图,当时我将数据库添加到app_数据文件夹,并设置了一对多关系。只需查看dbml文件,就知道存在关系。