Hallo, ich habe die folgende Aktion in meinem Controller
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index()
{
IEnumerable meineErgebnisse = filterData();
gesamtzahl = meineErgebnisse.Count();
ViewBag.totalCount = gesamtzahl;
//meineErgebnisse = meineErgebnisse.Skip(100 * pageIndex).Take(100);
return View(meineErgebnisse);
}
Hier ist meine Ansicht
@model IEnumerable
@{
ViewBag.Title = "Umfrageergebnisse";
}
@using (Html.BeginForm())
{
...
@Html.DisplayFor(x => x, new { pageIndex = ViewBag.index })
LÖSCHEN
}
Ich habe eine Teilansicht für SurveyResult, aber ich nehme sie nicht auf, weil ich denke, dass sie nicht relevant ist. Hier ist meine Frage. Der obige Code funktioniert gut, aber sobald ich die folgende Zeile auskommentiere
meineErgebnisse = meineErgebnisse.Skip(100 * pageIndex).Take(100);
Bekomme ich "Ungültige Zeichen im Pfad." Ich denke, es kann die Teilansicht für SurveyResult finden. Ich verstehe nicht, warum es sie finden kann, wenn die obige Zeile auskommentiert ist, aber nicht, wenn sie auskommentiert ist? Danke.
Hier ist mein Stapelverfolgung
[ArgumentException: Ungültige Zeichen im Pfad.]
System.IO.Path.CheckInvalidPathChars(String path) +126
System.IO.Path.Combine(String path1, String path2) +38
System.Web.Compilation.DiskBuildResultCache.GetPreservedDataFileName(String cacheKey) +27
...
Hier ist der Quellfehler:
Zeile 161: Line 162: Zeile 163: @Html.DisplayFor(x => x, new { pageIndex = ViewBag.index }) Zeile 164: Zeile 165: