Я хочу загрузить сетку MVC с данными из контроллера:
Код:
GridView dumasGrid
:
@model IEnumerable<BoneID.Dumas.Obroci>
@{
ViewBag.Title = "PopisObroka";
WebGrid grid = new WebGrid(Model, ajaxUpdateContainerId: "tblGrid");
}
<div>
@grid.GetHtml();
</div>
Просмотр страницы, которая загружает страницу просмотра сетки: dumasGridPlaner
:
@using BoneID.Classes
@using BoneID.Net.Static
@model BoneID.Web.Models.ModelDefault
@{
var isIzoProd = Model.ParametriEx.Any(a => a.Type == CParametriEx.ParametriExType.IzoProd);
}
<div>
@Html.Partial("dumasGrid");
</div>
Главная страница, загружающая страницу с сеткой: Dumas
<div id="tabs-1">
@Html.Partial("dumasGridPlaner",Model.Default)
</div>
Мой контроллер:
namespace BoneID.Web.Client.Controllers
{
public class DumasController : Controller
{
public ActionResult Index()
{
return View();
}
[ChildActionOnly]
public ActionResult PopisObroka()
{
Obroci obr = new Obroci();
var menu = obr.GetObroci();
return PartialView(menu);
}
}
}
Ошибка, которую я получаю на странице DumasGridPlaner
:
System.InvalidOperationException: 'Элемент модели, передаваемый в словарь, имеет тип' BoneID.Web.Models.ModelDefault ', но для этого словаря требуется элемент модели типа' System.Collections.Generic.IEnumerable`1 [BoneID. Dumas.Obroci]
В чем проблема? Что я называю неправильно?