2014-01-16 17 views
0

내 코드에 문제가있어서 foreach에서 클래스 내부의 목록을 사용할 수 없으며 비슷한 문제가있었습니다. ?'모델'이 '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

관련 문제