Udostępnij za pośrednictwem


RazorPageBase Klasa

Definicja

Reprezentuje właściwości i metody potrzebne do renderowania widoku korzystającego ze składni Razor.

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
Dziedziczenie
RazorPageBase
Pochodne
Implementuje

Konstruktory

RazorPageBase()

Reprezentuje właściwości i metody potrzebne do renderowania widoku korzystającego ze składni Razor.

Właściwości

BodyContent

Pobiera lub ustawia zawartość treści.

DiagnosticSource

Pobiera lub ustawia DiagnosticSource wystąpienie używane do instrumentowania wykonywania strony.

HtmlEncoder

Pobiera element HtmlEncoder do użycia, gdy obsługuje wyrażenia RazorPage inne niżIHtmlContent C#.

IsLayoutBeingRendered

Pobiera lub ustawia flagę określającą, czy układ tej strony jest renderowany.

Layout

Pobiera lub ustawia ścieżkę strony układu.

Output

Pobiera, do TextWriter którego strona zapisuje dane wyjściowe.

Path

Pobiera podstawową ścieżkę względną aplikacji do strony.

PreviousSectionWriters

Pobiera lub ustawia sekcje, które mogą być renderowane przez tę stronę.

SectionWriters

Pobiera sekcje zdefiniowane przez tę stronę.

TempData

Pobiera element ITempDataDictionary z elementu ViewContext.

User

ClaimsPrincipal Pobiera bieżący zalogowany użytkownik.

ViewBag

Pobiera słownik danych widoku dynamicznego.

ViewContext

Pobiera lub ustawia kontekst widoku renderowania.

Metody

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

Dodaj wartość atrybutu HTML.

BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

Rozpoczyna dodawanie wartości atrybutów HTML.

BeginContext(Int32, Int32, Boolean)

Reprezentuje właściwości i metody potrzebne do renderowania widoku korzystającego ze składni Razor.

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

Rozpoczyna zapisywanie atrybutu.

BeginWriteTagHelperAttribute()

Uruchamia nowy zakres pisania ITagHelper wartości atrybutów.

CreateTagHelper<TTagHelper>()

Tworzy i aktywuje element ITagHelper.

DefineSection(String, Func<Object,Task>)

Tworzy sekcję o nazwie zawartości na stronie, którą można wywołać na stronie Układ przy użyciu lub RenderSectionRenderSectionAsync

DefineSection(String, RenderAsyncDelegate)

Tworzy sekcję o nazwie zawartości na stronie, którą można wywołać na stronie Układ przy użyciu lub RenderSectionRenderSectionAsync

EndAddHtmlAttributeValues(TagHelperExecutionContext)

Kończy dodawanie wartości atrybutów HTML.

EndContext()

Reprezentuje właściwości i metody potrzebne do renderowania widoku korzystającego ze składni Razor.

EndTagHelperWritingScope()

Kończy bieżący zakres pisania, który został uruchomiony przez wywołanie metody StartTagHelperWritingScope(HtmlEncoder).

EndWriteAttribute()

Kończy pisanie atrybutu.

EndWriteTagHelperAttribute()

Kończy bieżący zakres pisania, który został uruchomiony przez wywołanie metody BeginWriteTagHelperAttribute().

EnsureRenderedBodyOrSections()

Sprawdza, czy wszystkie sekcje zdefiniowane w pliku PreviousSectionWriters zostały renderowane lub treść została renderowana, jeśli nie zdefiniowano żadnych sekcji.

ExecuteAsync()

Renderuje stronę i zapisuje dane wyjściowe w obiekcie Writer.

FlushAsync()

FlushAsync() Wywołuje element Output i Stream.FlushAsync na strumieniu odpowiedzi, zapisuj zawartość buforowaną do elementu Body.

Href(String)

Zwraca wartość href dla danej ścieżki zawartości.

InvalidTagHelperIndexerAssignment(String, String, String)

Sformatuj komunikat o błędzie dotyczący używania indeksatora, gdy właściwość pomocnika tagu to null.

PopWriter()

Zwróć składnik zapisywania tekstu ze stosu.

PushWriter(TextWriter)

Umieszcza moduł zapisywania tekstu na stosie.

SetAntiforgeryCookieAndHeader()

Ustawia plik cookie antyforgery i nagłówek X-Frame-Options w odpowiedzi.

StartTagHelperWritingScope(HtmlEncoder)

Uruchamia nowy zakres pisania i opcjonalnie zastępuje HtmlEncoder zakres w tym zakresie.

Write(Object)

Zapisuje określony value kod z kodowaniem HTML na Output.

Write(String)

Zapisuje określony value kod z kodowaniem HTML na Output.

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

Zapisuje wartość atrybutu.

WriteLiteral(Object)

Zapisuje określony value kod bez kodowania HTML na Output.

WriteLiteral(String)

Zapisuje określony value kod bez kodowania HTML na Output.

Dotyczy