Freigeben über


RazorPageBase Klasse

Definition

Stellt Eigenschaften und Methoden dar, die erforderlich sind, um eine Ansicht zu rendern, die Razor-Syntax verwendet.

public ref class RazorPageBase abstract : Microsoft::AspNetCore::Mvc::Razor::IRazorPage
public abstract class RazorPageBase : Microsoft.AspNetCore.Mvc.Razor.IRazorPage
type RazorPageBase = class
    interface IRazorPage
Public MustInherit Class RazorPageBase
Implements IRazorPage
Vererbung
RazorPageBase
Abgeleitet
Implementiert

Konstruktoren

RazorPageBase()

Stellt Eigenschaften und Methoden dar, die erforderlich sind, um eine Ansicht zu rendern, die Razor-Syntax verwendet.

Eigenschaften

BodyContent

Ruft den Textinhalt ab oder legt diese fest.

DiagnosticSource

Ruft einen DiagnosticSource instance ab, der zum Instrumentieren der Seitenausführung verwendet wird, oder legt diesen fest.

HtmlEncoder

Ruft die ab, die HtmlEncoder verwendet werden soll, wenn dadurch RazorPage Nicht-C#-IHtmlContent Ausdrücke verarbeitet werden.

IsLayoutBeingRendered

Ruft ein Flag ab, das bestimmt, ob das Layout dieser Seite gerendert wird, oder legt es fest.

Layout

Ruft den virtuellen Pfad einer Layoutseite ab oder legt diesen fest.

Output

Ruft die TextWriter ab, in die die Seite die Ausgabe schreibt.

Path

Ruft den relativen Pfad der Anwendungsbasis zur Seite ab.

PreviousSectionWriters

Ruft die Abschnitte ab, die von dieser Seite gerendert werden können, oder legt diese fest.

SectionWriters

Ruft die Abschnitte ab, die von dieser Seite definiert werden.

TempData

Ruft die ITempDataDictionary von ab ViewContext.

User

Ruft den ClaimsPrincipal des aktuell angemeldeten Benutzers ab.

ViewBag

Ruft das Wörterbuch mit den dynamischen Ansichtsdaten ab.

ViewContext

Ruft den Ansichtskontext der Renderingansicht ab oder legt diese fest.

Methoden

AddHtmlAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

Fügen Sie einen HTML-Attributwert hinzu.

BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

Beginnt mit dem Hinzufügen von HTML-Attributwerten.

BeginContext(Int32, Int32, Boolean)

Stellt Eigenschaften und Methoden dar, die erforderlich sind, um eine Ansicht zu rendern, die Razor-Syntax verwendet.

BeginWriteAttribute(String, String, Int32, String, Int32, Int32)

Beginnt mit dem Schreiben eines Attributs.

BeginWriteTagHelperAttribute()

Startet einen neuen Bereich zum Schreiben von ITagHelper Attributwerten.

CreateTagHelper<TTagHelper>()

Erstellt und aktiviert eine ITagHelper.

DefineSection(String, Func<Object,Task>)

Erstellt einen benannten Inhaltsabschnitt auf der Seite, der auf einer Layoutseite mit RenderSection oder aufgerufen werden kann. RenderSectionAsync

DefineSection(String, RenderAsyncDelegate)

Erstellt einen benannten Inhaltsabschnitt auf der Seite, der auf einer Layoutseite mit RenderSection oder aufgerufen werden kann. RenderSectionAsync

EndAddHtmlAttributeValues(TagHelperExecutionContext)

Beendet das Hinzufügen von HTML-Attributwerten.

EndContext()

Stellt Eigenschaften und Methoden dar, die erforderlich sind, um eine Ansicht zu rendern, die Razor-Syntax verwendet.

EndTagHelperWritingScope()

Beendet den aktuellen Schreibbereich, der durch Aufrufen StartTagHelperWritingScope(HtmlEncoder)von gestartet wurde.

EndWriteAttribute()

Beendet das Schreiben eines Attributs.

EndWriteTagHelperAttribute()

Beendet den aktuellen Schreibbereich, der durch Aufrufen BeginWriteTagHelperAttribute()von gestartet wurde.

EnsureRenderedBodyOrSections()

Überprüft, ob alle in PreviousSectionWriters definierten Abschnitte gerendert wurden oder der Textkörper gerendert wurde, wenn keine Abschnitte definiert wurden.

ExecuteAsync()

Rendert die Seite und schreibt die Ausgabe in den Writer.

FlushAsync()

FlushAsync() Ruft für Output und Stream.FlushAsync im Antwortdatenstrom auf, und schreibt alle gepufferten Inhalte in den Bodyaus.

Href(String)

Gibt eine href für den angegebenen Inhaltspfad zurück.

InvalidTagHelperIndexerAssignment(String, String, String)

Formatieren Sie eine Fehlermeldung zur Verwendung eines Indexers, wenn die Taghilfseigenschaft lautet null.

PopWriter()

Gibt einen Textschreiber aus dem Stapel zurück.

PushWriter(TextWriter)

Legt einen Textschreiber auf den Stapel.

SetAntiforgeryCookieAndHeader()

Legt antiforgery cookie and X-Frame-Options header on the response fest.

StartTagHelperWritingScope(HtmlEncoder)

Startet einen neuen Schreibbereich und überschreibt optional innerhalb dieses Bereichs HtmlEncoder .

Write(Object)

Schreibt die angegebene value mit HTML-Codierung in Output.

Write(String)

Schreibt die angegebene value mit HTML-Codierung in Output.

WriteAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

Schreibt einen Attributwert aus.

WriteLiteral(Object)

Schreibt die angegebene value ohne HTML-Codierung in Output.

WriteLiteral(String)

Schreibt die angegebene value ohne HTML-Codierung in Output.

Gilt für: