我的代码出现问题而且我不能在foreach的类中使用列表,有没有人遇到过类似的问题? 遵循代码:
模型
public class Detalhes_Pedido
{
public Pedidos Pedido { get; set; }
public Pedidos_Endereco Pedido_Endereco { get; set; }
public Pedidos_Status Pedido_Status { get; set; }
public List<Pedidos_Produtos> Pedido_Produto { get; set; }
public List<Produtos> Produto { get; set; }
public Clientes Cliente { get; set; }
public Metodos_Entrega Metodo_entrega { get; set; }
public Metodos_Pagamento Metodos_Pagamento { get; set; }
}
查看
@model Ecommerce.Models.Repository.Pedido_Repository.Detalhes_Pedido
@Html.AntiForgeryToken()
@Html.HiddenFor(model => model.Pedido.ID)
<div class="module_content">
<div class="ModuleConteiner">
@Html.ValidationSummary(true)
<table class="QuatroColumnTable">
<tr>
<td colspan="2">
<h3>Dados da Transação</h3>
<br />
</td>
</tr>
<tr>
<td>
@Html.LabelFor(model => model.Pedido.ID, "Número do Pedido: ")
<br />
</td>
这是问题发生的地方:
<td>
@Html.DisplayFor(model => model.Pedido.ID)
<br />
</td>
</tr>
<tr>
<td>
@Html.LabelFor(model => model.Pedido, "Peso total da compra: ")
</td>
<td>
**@foreach (var item in model.Produto)
{
}**
</td>
</tr>
</table>
可能会发生什么?
答案 0 :(得分:1)
你需要模型中的大写字母M:
@foreach (var item in Model.Produto)
{
}