我正在尝试通过 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
不显示在智能感知中。