2014-01-16 102 views
0

我在代碼中遇到問題,我不能在foreach中使用類中的列表,有沒有人有類似的問題? 下面的代碼:'Model'與聲明衝突'System.Web.Mvc.WebViewPage <TModel> .Model'

型號

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> 

什麼能發生?

回答

1

你需要一個大寫M的型號:

@foreach (var item in Model.Produto) 
        { 
        } 
+1

¬¬」我現在覺得傻,哈哈,感謝您的幫助 –

+0

沒問題。第二雙眼睛常常有幫助。 – Paddy

相關問題