Как связать справочную таблицу в MVC? - PullRequest
1 голос
/ 24 октября 2009

Я новичок в Linq для SQL и MVC, но я следую NerdDinner на сайте ASP.NET.

У меня есть таблицы Tournaments и TournamentTypes, к которым относится TournamentTypeID.

На моей странице подробного просмотра MVC я хочу отобразить TournamentTypeName, который находится под объектом TournamentTypes. Как мне этого добиться?

В модельном классе:

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 Ответ

1 голос
/ 24 октября 2009

Если ваши ассоциации сущностей настроены, вы сможете сделать что-то вроде:

    <p>
        TournamentTypeName:
        <%= Html.Encode(Model.TournamentType.TournamentTypeName) %>
    </p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...