Html-Code.Teilweise nicht gerendert Teilansicht

Ich habe den folgenden code in einer Ansicht:

@if (SiteSession.SubPageHelper.DisplayType == DisplayType.List)
{
    Html.Partial("_SubLandingPage_List");
}
else
{
    Html.Partial("_SubLandingPage_Grid");
}

und innerhalb des partials ich habe nur eine foreach-Schleife wie diese:

@foreach (Product product in SiteSession.SubPageHelper.PagedProducts)
{
      some html code here
}

Wo PagedProducts ist dabei ein .Take() auf einer zwischengespeicherten Liste von Produkten

Nun den oben genannten code nicht angezeigt, meine ausgelagerten Produkte, aber wenn ich die teilweise auf das symbol entfernen Sie das Semikolon:

@Html.Partial("_SubLandingPage_Grid")

Es werden die Produkte angezeigt, richtig. Kann mir jemand sagen, was der Unterschied zwischen den beiden version sind, wie es nahm mich Alter, um herauszufinden, warum die Produkte nicht anzeigen

InformationsquelleAutor | 2014-06-27

Schreibe einen Kommentar