Freigeben über


ScriptTagHelper Klasse

Definition

ITagHelper Implementierung für <Skript> Elemente, die Fallback-Src-Pfade unterstützen.

public ref class ScriptTagHelper : Microsoft::AspNetCore::Mvc::Razor::TagHelpers::UrlResolutionTagHelper
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-include")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-exclude")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-include")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-exclude")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-test")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-append-version")]
public class ScriptTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-include")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-exclude")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-include")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-exclude")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-test")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-append-version")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="type")]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-importmap")]
public class ScriptTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-include")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-exclude")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-include")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-exclude")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-test")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-append-version")>]
type ScriptTagHelper = class
    inherit UrlResolutionTagHelper
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-include")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-src-exclude")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-include")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-src-exclude")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-fallback-test")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-append-version")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="type")>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("script", Attributes="asp-importmap")>]
type ScriptTagHelper = class
    inherit UrlResolutionTagHelper
Public Class ScriptTagHelper
Inherits UrlResolutionTagHelper
Vererbung
Attribute

Hinweise

Das Tag-Hilfsprogramm verarbeitet keine Fälle mit nur dem Attribut "src".

Konstruktoren

ScriptTagHelper(IHostingEnvironment, IMemoryCache, HtmlEncoder, JavaScriptEncoder, IUrlHelperFactory)
Veraltet.

Erstellt eine neue ScriptTagHelper.

ScriptTagHelper(IHostingEnvironment, TagHelperMemoryCacheProvider, IFileVersionProvider, HtmlEncoder, JavaScriptEncoder, IUrlHelperFactory)

Erstellt eine neue ScriptTagHelper.

ScriptTagHelper(IWebHostEnvironment, TagHelperMemoryCacheProvider, IFileVersionProvider, HtmlEncoder, JavaScriptEncoder, IUrlHelperFactory)

Erstellt eine neue ScriptTagHelper.

Eigenschaften

AppendVersion

Wert, der angibt, ob die Dateiversion an src-URLs angefügt werden soll.

Cache

Ruft die IMemoryCache verwendet, um globbed URLs zu speichern.

FallbackSrc

Die URL eines Skripttags, auf das zurückzugreifen ist, falls der primäre Fehler auftritt.

FallbackSrcExclude

Eine durch Trennzeichen getrennte Liste mit verblendeten Dateimustern von JavaScript-Skripts, die aus der Fallbackliste ausgeschlossen werden sollen, falls der primäre Fehler auftritt. Die Globmuster werden relativ zur Einstellung "webroot" der Anwendung bewertet. Muss in Verbindung mit FallbackSrcIncludeverwendet werden.

FallbackSrcInclude

Eine durch Kommas getrennte Liste mit verblendeten Dateimustern von JavaScript-Skripts, auf die fallbacken werden soll, wenn der primäre Fehler auftritt. Die Globmuster werden relativ zur Einstellung "webroot" der Anwendung bewertet.

FallbackTestExpression

Die skriptmethode, die im primären Skript definiert ist, das für den Fallbacktest verwendet werden soll.

GlobbingUrlBuilder

Ruft die GlobbingUrlBuilder verwendet, um eingeschlossene und ausgeschlossene URLs aufzufüllen.

HostingEnvironment

Ruft die IWebHostEnvironment für die Anwendung ab.

HtmlEncoder

Die HtmlEncoder.

(Geerbt von UrlResolutionTagHelper)
ImportMap

Die ImportMapDefinition, die für das Dokument verwendet werden sollen.

JavaScriptEncoder

Ruft die JavaScriptEncoder ab, die zum Codieren von Fallbackinformationen verwendet werden.

Order

Wenn eine Gruppe von ITagHelperausgeführt wird, werden ihre Init(TagHelperContext)zuerst in der angegebenen Orderaufgerufen; dann werden die ProcessAsync(TagHelperContext, TagHelperOutput)'s in der angegebenen Orderaufgerufen. Niedrigere Werte werden zuerst ausgeführt.

Src

Adresse des zu verwendenden externen Skripts.

SrcExclude

Eine durch Trennzeichen getrennte Liste mit verherrlichten Dateimustern von JavaScript-Skripts, die vom Laden ausgeschlossen werden sollen. Die Globmuster werden relativ zur Einstellung "webroot" der Anwendung bewertet. Muss in Verbindung mit SrcIncludeverwendet werden.

SrcInclude

Eine durch Kommas getrennte Liste mit globbierten Dateimustern von JavaScript-Skripts, die geladen werden sollen. Die Globmuster werden relativ zur Einstellung "webroot" der Anwendung bewertet.

SuppressFallbackIntegrity

Boolescher Wert, der bestimmt, ob ein Integritätshash mit FallbackSrc Wert verglichen wird.

Type

Typ des Skripts.

UrlHelperFactory

Die IUrlHelperFactory.

(Geerbt von UrlResolutionTagHelper)
ViewContext

Die ViewContext.

(Geerbt von UrlResolutionTagHelper)

Methoden

Init(TagHelperContext)

Initialisiert die ITagHelper mit dem angegebenen context. Ergänzungen zu Items sollten innerhalb dieser Methode erfolgen, um sicherzustellen, dass sie vor der Ausführung der untergeordneten Elemente hinzugefügt werden.

(Geerbt von TagHelper)
Process(TagHelperContext, TagHelperOutput)

Führt die TagHelper synchron mit dem angegebenen context und outputaus.

ProcessAsync(TagHelperContext, TagHelperOutput)

Führt die TagHelper asynchron mit dem angegebenen context und outputaus.

(Geerbt von TagHelper)
ProcessUrlAttribute(String, TagHelperOutput)

Löst URL-Werte ab "~/" (relativ zur Einstellung "webroot" der Anwendung) für output'Attributes auf, deren NameattributeNameist.

(Geerbt von UrlResolutionTagHelper)
TryResolveUrl(String, IHtmlContent)

Versucht, den angegebenen url Wert relativ zur Einstellung "webroot" der Anwendung aufzulösen.

(Geerbt von UrlResolutionTagHelper)
TryResolveUrl(String, String)

Versucht, den angegebenen url Wert relativ zur Einstellung "webroot" der Anwendung aufzulösen.

(Geerbt von UrlResolutionTagHelper)

Gilt für: