0
位mvc的新手。我無法用以下情形:如何顯示通過ID鏈接的一個sql表中的名稱?
我有以下視圖:
<tr>
<% foreach (var game in (IEnumerable<Game>)ViewData["Game"])
{ %>
<td>
<input type="checkbox" name="selectedObjects" value="<%=game.Id%>" />
</td>
<td>
<%=game.GMTDateTime%>
</td>
<td>
<%=game.HomeTeamId%>
</td>
<td>
<%=game.AwayTeamId%>
</td>
<td>
<%=game.Venue%>
</td>
</tr>
所有數據顯示,除了HomeId和AwayId OK的。這兩個字段鏈接到另一個稱爲團隊的表,HomeTeamId和AwayTeamId中的每個Id都與Team表中的記錄相關,每個ID都有一個「名稱」。我的問題是如何顯示Team Name中的「Name」而不是顯示的Id字段。
控制器顯示:
ViewData["Game"] = dc.Games.GetGames();
我正在使用LINQ查詢是:
public static IEnumerable<Game> GetGames(this Table<Game> source)
{
return from c in source
orderby c.GMTDateTime
select c;
}
廢話!非常感謝你的工作。我一直在看這個好幾個小時。我正在尋找一個複雜的解決方案... – Cunners 2010-08-23 12:22:24
@Cunners - 不要忘記標記這是正確的答案。 – SideFX 2010-08-23 14:55:35