2009-10-24 50 views
1

我很新Linq到SQL和MVC,但我遵循ASP.NET網站上的NerdDinner。如何在MVC中綁定參考表?

我有TournamentType和TournamentTypes TournamentTypeID是參考。

在我的MVC Detail view頁面中,我想顯示坐在TournamentTypes對象下的TournamentTypeName。我如何實現這一目標?

在模型類:

public Tournament GetTournament(int id) 
     { 
      return db.Tournaments.SingleOrDefault(x => x.TournamentID == id); 
     } 

在詳細視圖:

<p> 
      TournamentID: 
      <%= Html.Encode(Model.TournamentID) %> 
     </p> 
     <p> 
      TournamentTypeID: 
      <%= Html.Encode(Model.TournamentTypeID) %> 
     </p> 
     <p> 
      CourseID: 
      <%= Html.Encode(Model.CourseID) %> 
     </p> 
     <p> 
      Name: 
      <%= Html.Encode(Model.Name) %> 
     </p> 

回答

1

如果實體關聯設定的設置,你應該能夠做這樣的事情:

<p> 
     TournamentTypeName: 
     <%= Html.Encode(Model.TournamentType.TournamentTypeName) %> 
    </p>