2016-11-01 1 views
1

Ich bin sehr neu in asp.net MVC lassen Sie mich bitte wissen, wo sollte Teilansicht verwenden und wo ich Teilansicht Rendern sollte. Vielen Dank im VorausWas ist der Unterschied zwischen Teilansicht und Teilansicht?

+3

Mögliche Duplikat [Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction] (http zu lesen: // Paketüberfluss.com/questions/5248183/html-partielle-vs-html-renderpartial-html-aktion-vs-html-renderaction) – CodeNotFound

Antwort

5

This link might help.

Html.RenderPartial

  1. wird diese Methode Ergebnis direkt an den HTTP-Response-Stream geschrieben werden, bedeutet es das gleiche Textwriter-Objekt verwendet, wie in der aktuellen Webseite/Vorlage verwendet .
  2. Diese Methode gibt void zurück.
  3. Einfach zu bedienen und keine Aktion zu erstellen.
  4. Die RenderPartial-Methode ist nützlich, wenn die Anzeige von Daten in der Teilansicht bereits im entsprechenden Ansichtsmodell erfolgt.
  5. Zum Beispiel: In einem Blog zum Anzeigen von Kommentaren eines Artikels möchten wir die RenderPartial-Methode verwenden, da eine Artikelinformation mit Kommentaren bereits im Ansichtsmodell ausgefüllt ist. @{Html.RenderPartial("_Comments");}
  6. Diese Methode ist schneller als Partial-Methode, da ihr Ergebnis direkt in den Antwort-Stream geschrieben wird, was es schnell macht.

Html.Partial

  1. Verweigert den Teilansicht als HTML-codierten String.
  2. Dieses Methodenergebnis kann in einer Variablen gespeichert werden, da es einen String-Typ-Wert zurückgibt.
  3. Einfach zu bedienen und keine Aktion zu erstellen.
  4. Wie die RenderPartial-Methode ist auch die partielle Methode nützlich, wenn die Anzeige von Daten in der Teilansicht bereits im entsprechenden Ansichtsmodell erfolgt.
  5. Zum Beispiel: In einem Blog zum Anzeigen von Kommentaren eines Artikels können Sie die partielle Methode verwenden, da eine Artikelinformation mit Kommentaren bereits im Ansichtsmodell ausgefüllt ist. Beide dieser Hilfsmethode @Html.Partial("_Comments")
0

werden verwendet für die Darstellung von Teilansichten

Beide haben unterschiedliche Syntax in Rasierapparat Ansicht @Html.Partial("_student", items) und {Html.RenderPartial("_student", items);}, übertragen, da teilweise Rückkehr ungültig und der Ausgang geschrieben wird, direkt mit dem Ausgangsstrom, es hat eine andere Syntax als Partial.

Syntax in Web aus Sicht <%:Html.Partial("_student") %> und <% Html.RenderPartial("_student"); %>

Teil Returns MVCHtmlString, die Variablen zugewiesen werden können.

Performance wise Render partiell ist besser, da es direkt in den Ausgabestrom schreibt.

Und-Kurs können Sie eine Menge von Referenzen online und im Stapelüberlauf finden

Verwandte Themen