2009-09-30 37 views
1

在我的索引/列表视图中我有一个来自数据库的记录列表,当前它们显示外键标识,我想更改它以显示文本名称参考表的列。ASP.NET MVC查看外键的友好名称

我似乎无法找到任何这方面的例子,我错过了一些非常简单的事情吗?

回答

1

而不是说在你看来,:

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

说:

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

如果您是从国外表中查找名称,您使用的是ORM像LINQ到SQL ,最有可能的是这样的:

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

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

+0

例如:Project.Client.ClientName存在但为空。 Project.ClientID存在但Project.ClientName不存在。 我是否需要以某种方式绑定Project.Client.ClientName? – 2009-09-30 02:56:07

+0

你使用什么样的模型? Linq to SQL? – 2009-09-30 02:57:05

+0

是的,我正在使用Linq到SQL – 2009-09-30 02:58:57