Was ist der Hauptzweck einer Ansichtskomponente?
Was ist der Hauptzweck einer Ansichtskomponente?
Anonim

EIN Komponente anzeigen ist eine C#-Klasse, die eine partielle Aussicht mit den benötigten Daten, unabhängig von den Eltern Aussicht und die Aktion, die es macht. In dieser Hinsicht a Komponente anzeigen kann als spezialisierte Aktion betrachtet werden, die jedoch nur zur Bereitstellung eines Teils verwendet wird Aussicht mit Daten.

Wenn man dies berücksichtigt, was ist eine Ansichtskomponente?

EIN Komponente anzeigen definiert seine Logik in einer InvokeAsync-Methode, die eine Task zurückgibt, oder in einer synchronen Invoke-Methode, die ein IViewComponentResult zurückgibt. Parameter kommen direkt vom Aufruf von Komponente anzeigen, nicht von der Modellbindung. EIN Komponente anzeigen bearbeitet eine Anfrage nie direkt.

Außerdem, was sind Rasiererkomponenten? Komponente Klassen. Komponenten sind implementiert in Rasierer-Komponente Dateien (. Rasierer) mithilfe einer Kombination aus C#- und HTML-Markup. Die Benutzeroberfläche für a Komponente wird mit HTML definiert. Dynamische Rendering-Logik (z. B. Schleifen, Bedingungen, Ausdrücke) wird mithilfe einer eingebetteten C#-Syntax namens. hinzugefügt Rasierer.

Was ist die Ansichtskomponente in MVC?

Komponente anzeigen ist eine neu eingeführte Funktion in ASP.NET Core MVC. Es ist sehr ähnlich zu partiell Aussicht ist aber im Vergleich dazu sehr mächtig. Es verwendet keine Modellbindung, sondern funktioniert nur mit den Daten, die wir beim Aufrufen bereitstellen. Komponente anzeigen hat die folgenden Funktionen.

Wie erstelle ich eine Ansicht in.NET Core?

  1. Klicken Sie mit der rechten Maustaste auf den Ordner Ansichten und dann auf Hinzufügen > Neuer Ordner und nennen Sie den Ordner HelloWorld.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner Ansichten/HelloWorld und dann auf Hinzufügen > Neue Datei.
  3. Im Dialogfeld Neue Datei: Wählen Sie ASP. NET Core im linken Bereich. Wählen Sie im mittleren Bereich MVC-Ansichtsseite aus. Geben Sie Index in das Feld Name ein. Wählen Sie Neu.

Beliebt nach Thema