хорошо, поэтому у меня есть таблица команд с TeamID, TeamName
и игровой стол с колонками gameid, team1, team2
.
Теперь у меня нет team1 и team2 в качестве внешних ключей для таблицы команд. Я понимаю, что это облегчит, но я хочу учиться без этого. Так что team1
и team2
являются полями типа int. Проверка ограничений отсутствует.
Поэтому, когда я отображаю его в своем представлении, он отображает столбцы team1 и team2, но вместо отображения целочисленного идентификатора я хочу, чтобы он извлекал имя команды из таблицы groups.
хорошо, на мой взгляд, у меня есть следующее:
@model IEnumerable<Betting.Models.Bets>
@{
ViewBag.Title = "List of Games";
}
@{
var grid = new WebGrid(source: Model, defaultSort: "EndDate", rowsPerPage: 3);
}
<h2>
Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<h2>
Betting List</h2>
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("Subject"),
grid.Column("Team1"),
grid.Column("Team2")
)
)
</div>
И мой контроллер действительно прост:
public ViewResult Index()
{
return View(db.Bets.ToList());
}