Ich versuche, ein einfaches GitterGridMVC-Raster löst Cast-Ausnahme aus?
Hier ist mein Controller-Code mit GridMVC zu erstellen.
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>
Ich habe versucht, anstelle von List IEnumerable vorbei. Ich erinnere mich vage lange Agao ich mit GridMVC arbeiten, dass nach layout= Null
Einstellung es anfing zu arbeiten So ive setzen Layout als Null
Hier ist der Fehler, den ich
Das Modell Artikel in das Wörterbuch übergeben bekommen, ist vom Typ '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]'.
Sind Sie sicher, dass der betreffende Controller & View durch Konvention gebunden ist? Ich meine, ist die richtige Ansicht vom Controller geladen? Haben Sie versucht, den Namen der Ansicht explizit anzugeben: '/ Home/Index' so etwas? –
@SivaGopal Yes-Ansicht ist eine geladene Proprly –