4 개의 다른 테이블에서 4 개의 다른 목록을 표시하고 싶습니다. 해당 컨트롤러에서 4 개의 테이블에 대해 Partial View
을 만들었지 만 렌더링되지 않으면 오류가 발생합니다. 사전에 전달ASP.NET MVC 4, 부분보기
모델 항목 유형 'Medical_App.Models.MA_Area'이며, 그러나 이것은> 사전 형의 모델 아이템> 'System.Collections.Generic.IEnumerable`1 [Medical_App.Models 필요하다. MA_Area] '.
다른 방법이 있다면/공유하십시오. 당신이 부분보기에 올바른 모델을 통과해야처럼
public PartialViewResult AreaList()
{
var result = db.MA_Area.OrderBy(d => d.AreaName);
return PartialView(result);
}
@model IEnumerable<Medical_App.Models.MA_Area>
@Html.DisplayNameFor(model => model.CityId)
@Html.DisplayNameFor(model => model.AreaName)
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.CityId)
</td>
<td>
@Html.DisplayFor(modelItem => item.AreaName)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.AreaId }) |
@Html.ActionLink("Details", "Details", new { id=item.AreaId }) |
@Html.ActionLink("Delete", "Delete", new { id=item.AreaId })
</td>
</tr>
은}
컨트롤러와 뷰의 모습을 보여줄 수 있습니까? – SWeko
의견을 올리십시오. 보기가 시퀀스에 강하게 입력되는 동안 단일 인스턴스를 모델로 전달합니다. –
이 주제에 대한 자습서 – user1404954