ViewModel を介してビューにリストを渡そうとしています。プロジェクトを何度か再構築しましたが、役に立ちませんでした。私はオンラインでチェックしましたが、私のアプローチと何ら変わりはありません。
namespace sportingbiz.Models.ViewModels
{
public class MatchesViewModel
{
private List<MatchViewModel> _matches = new List<MatchViewModel>();
public List<MatchViewModel> Matches
{
get { return _matches; }
set { _matches = value; }
}
}
}
マークアップ
@model IEnumerable<sportingbiz.Models.ViewModels.MatchesViewModel>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<table style="width:100%">
@foreach (var item in Model.Matches)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Team1Name)
</td>
</tr>
}
.Matches
からを削除するforeach
と動作します。Matches
インテリセンスでは表示されません。