我從我的控制器嵌套的foreach在網頁上循環
var fixtures = from f in _context.Fixtures
where f.MatchDate.Year == year &&
(gender.Contains(f.Gender)) &&
(type.Contains(f.MatchType)) &&
(team.Contains(f.TeamName))
orderby f.TeamName, f.MatchDate
select f;
return View("DisplayLeagues", fixtures.ToList());
中的SQL數據庫表中選擇以下數據,並調用DisplayLeagues
視圖來顯示它。從orderby
可以看出,它包含多個團隊。我想在每個團隊的網頁上顯示一個單獨的表格。我的頁面聲明包含
Inherits="System.Web.Mvc.ViewPage<IEnumerable<RLSBCWebSite.Domain.Entities.Fixture>>"
作爲模型的聲明。要顯示錶格的各行,我有
<% foreach (var item in Model.AsEnumerable()) { %>
但是如何根據整個表格周圍的團隊名稱添加循環控件?似乎不可能編碼
<% foreach (var team in Model.TeamName ....
我不確定Model.TeamName是什麼類型。我會假設它是一個字符串? 您需要將模型列表添加到您的模型中,然後遍歷此列表。 – MartinHN 2011-03-20 10:38:25
@MartinMH:Model.TeamName確實是一個字符串。它包含一個團隊列表。這可以是單個團隊,也可以是'(team.Contains(f.TeamName))'定義的四個不同的團隊。然後由團隊訂購,因此:'orderby f.TeamName,f.MatchDate'。然後,我想在數據集中的每個團隊的視圖中顯示一個單獨的表格。 – xiecs 2011-03-21 11:00:32