我想用控制器中的数据加载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]'
出什么问题了?我在说什么错?