2017-02-01 258 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)

同樣的問題,我有,但能夠與此走開。