如何在MVC中绑定引用表?

时间:2009-10-24 08:43:22

标签: asp.net-mvc

我对Linq to SQL和MVC很新,但我在ASP.NET网站上关注了NerdDinner。

我有Tournamentments和TournamentTypes,其中TournamentTypeID是参考。

在我的MVC详细信息视图页面中,我想显示位于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 个答案:

答案 0 :(得分:1)

如果您的实体关联已设置,您应该可以执行以下操作:

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