2012-04-09 8 views
0

Ich baue eine Website, die auf ihrer Startseite verschiedene "Listen" von Geschichten/Artikeln hat. Sie können es mit Wordpress 'neueste Artikel', 'Spotlight Artikel' usw. vergleichen.Progressives Laden von Seiten in ASP.NET MV3?

Jetzt muss jede Liste erstellt und aus dem Repository gefüllt werden. Das bedeutet, dass ich in meinem Controller zuerst alle Listen erstellen/abrufen, sie zum ViewBag hinzufügen und dann die Ansicht zurückgeben.

In der Ansicht werde ich dann über die Elemente in dieser Liste foreach, um eine visuelle Liste zu erstellen, die auf der Startseite angezeigt wird.

Allerdings, wenn ich die Seite laden, bekomme ich zuerst eine leere Seite, wenn die Seite geladen ist, und dann an einem Punkt alles erscheint. Traditionell würden Sie bereits das grundlegende HTML, den Text usw. sehen, und dann würde der dynamische Bereich später erscheinen.

Ist es möglich, eine ähnliche 'progressive loading' mit MVC3 zu haben? Es ist nicht so sehr die Leistung, um die ich mich sorge, sondern eher die Benutzererfahrung, eine leere Seite für einige Sekunden auf datenlastigen Seiten zu sehen.

Thanks :)

Antwort

2

Wenn Sie schwere Seiten mit langen Ladezeiten haben Sie die Stücke dynamisch Laden prüfen könnte einen Ajax-Ansatz.

Ihre Seite wird geladen, Sie führen die Anforderungen für die Daten aus, die Sie benötigen, und verwenden in der Zwischenzeit ein Standardladesymbol.

+0

Gute Idee, danke :) – NeedACar

Verwandte Themen