3 回答
TA贡献1876条经验 获得超5个赞
更新您的视图代码如下,
@model List<QBKartMVC.Models.Products>
@for (var i = 0; i < Model.Count; i++)
{
<tr>
<td><input type="checkbox"></td>
<td>@Html.DisplayFor(x => x[i].ProductCode)</td>
<td>@Html.DisplayFor(x => x[i].ProductName)</td>
<td>@Html.DisplayFor(x => x[i].ProductDes)</td>
<td>@Html.DisplayFor(x => x[i].ActiveFlag)</td>
<td>@Html.DisplayFor(x => x[i].Price)</td>
</tr>
}
TA贡献1860条经验 获得超9个赞
@model List<QBKartMVC.Models.Products>
@foreach (var item in Model)
{
<tr>
<td><input type="checkbox"></td>
<td>item.ProductCode</td>
<td>item.ProductName</td>
<td>item.ProductDes</td>
<td>item.ActiveFlag</td>
<td>item.Price</td>
</tr>
}
TA贡献1839条经验 获得超15个赞
你必须创建 IEnumerable List ,像这样
@model IEnumerable<QBKartMVC.Models.Products>
@foreach (var item in Model)
{
<tr>
<td><input type="checkbox"></td>
<td>@Html.DisplayFor(x => x.ProductCode)</td>
<td>@Html.DisplayFor(x => x.ProductName)</td>
<td>@Html.DisplayFor(x => x.ProductDes)</td>
<td>@Html.DisplayFor(x => x.ActiveFlag)</td>
<td>@Html.DisplayFor(x => x.Price)</td>
</tr>
}
- 3 回答
- 0 关注
- 150 浏览
添加回答
举报