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>
どの行でエラーが発生しますか?コントローラーで? –
ビューからのforeachが要素を繰り返し終了すると – Alex