모델의 기본 인덱스 페이지를 표시하려고합니다. 하지만 아래 오류가 발생합니다.List를 IEnumberable로 변환 할 때 오류가 발생했습니다.
사전에 전달 모델 항목 유형 이다 'System.Collections.Generic.List 1 선택 System.Boolean] 있지만 사전' 유형의 모델 항목을 요구 System.Collections.Generic .IEnumerable`1 [EDIWebsite.Models.Error_Details] '.
컨트롤러
public ActionResult FindRelatedBols(string bolnumber)
{
if (bolnumber == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
var error_Summaries = db.Error_Details.Select(r => r.BOL == bolnumber);
if (error_Summaries == null)
{
return HttpNotFound();
}
return PartialView("~/Views/Error_Details/Index.cshtml",error_Summaries.ToList());
}
보기
@model IEnumerable<EDIWebsite.Models.Error_Details>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Source_System)
</th>
.
.
.
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}
</table>
'List'을 전달했지만'IEnumerable '가 필요합니다. 'List '~'IEnumerable '의 문제가 아니라, 그 컬렉션이 가지고있는 타입입니다. –
krillgar