2012-01-10 11 views
0

このエラーが発生し、理由を理解できません: 辞書に渡されるモデル項目は、 'Devart.Data.Linq.DataQuery`1 [CHRContext.WIKIIDEE]'タイプです。この辞書には、 'CHRContext.WIKIREPARTO'型のモデル項目が必要です。私は非常に同様の問題に遭遇し、それを回避することができたコントローラMVC 3のモデル項目が辞書エラーに渡されました

public ActionResult List(int id) 
    { 
     try 
     { 
      IdeeRepository ideeRepo = new IdeeRepository(); 

      IQueryable<WIKIIDEE> list = ideeRepo.GetIdeasByDeptID(id); 

      return View(list); 
     } 
     catch (Exception Ex) 
     { 
      return View("Error"); 
     } 
    } 

とビュー

@model IEnumerable<CHRContext.WIKIIDEE> 

@{ 
    ViewBag.Title = "List"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

<h2>List</h2> 

<p> 
    @Html.ActionLink("Create New", "Create") 
</p> 
<table> 
    <tr> 
     <th> 
      IDREPARTO 
     </th> 
     <th> 
      DATAINSERIMENTO 
     </th> 
     <th> 
      DESCRIZIONE 
     </th> 
     <th></th> 
    </tr> 

@foreach (var item in Model) { 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.IDREPARTO) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.DATAINSERIMENTO) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.DESCRIZIONE) 
     </td> 
     <td> 
      @Html.ActionLink("Edit", "Edit", new { id = item.ID }) | 
      @Html.ActionLink("Details", "Details", new { id = item.ID }) | 
      @Html.ActionLink("Delete", "Delete", new { id = item.ID }) 
     </td> 
    </tr> 
} 

</table> 
+0

どの行でエラーが発生しますか?コントローラーで? –

+0

ビューからのforeachが要素を繰り返し終了すると – Alex

答えて

関連する問題