2017-02-01 35 views
0

我正尝试使用GridMVC创建一个简单的网格GridMVC网格抛出抛出异常?

这是我的控制器代码

public ActionResult Index() 
{ 
    var approvals = new List<Host_Apps>(); 
    approvals = db.Host_Apps.ToList(); 
    return View(approvals); 
} 

HTML

@{ 
    Layout = null; 
} 

@model List<TrackMiPD.Models.Host_Apps> 
@using GridMvc.Html 
<h2>Index</h2> 
<body> 
    <div> 
     @Html.Grid(Model,"Index").Columns(columns => 
     { 
      columns.Add(data => data.ApprovalId).Titled("First Name").SetWidth(110); 
      columns.Add(data => data.Name).Titled("Last Name").SetWidth(110); 
      columns.Add(data => data.State).Titled("Age").Sortable(true); 
      columns.Add(data => data.City).Titled("Birth Date").Sortable(true); 
     }).WithPaging(20) 
    </div> 
</body> 

我试着通过,而不是名单IEnumerable的。我依稀记得很久阿冈我与GridMVC工作,设置layout= Null之后开始,所以工作的香港专业教育学院把布局空

下面是我得到

传递到字典的模型产品 类型的错误'GridMvc.Html.HtmlGrid 1[TrackMiPD.Models.Host_Apps]', but this dictionary requires a model item of type 'System.Collections.Generic.List 1 [TrackMiPD.Models.Host_Apps]'。

+0

你确定有问题的控制器和视图是按照惯例绑定的吗?我的意思是从控制器加载正确的视图?你有没有尝试明确提供视图名称:'/ Home/Index'类似的东西? –

+0

@SivaGopal是的视图是一个装载正常 –

回答

0

尝试为Host_Apps列表创建一个包装类,它将拥有一个Host_Apps列表。然后将它作为模型传递给您的视图。

在考虑访问访问它: @ Html.Grid(Model.Host_Apps)

同样的问题,我有,但能够与此走开。