Я хочу отобразить 4 разных списка из 4 разных таблиц, я создал Partial View
для 4-х таблиц в их уважаемом контроллере, но не получал визуализации, что дало ошибку;ASP.NET MVC 4, Partial View
Модель элемент передается в словарь типа «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