ScriptTagHelper 類別

定義

ITagHelper 實作以 < 支援後援 src 路徑的腳本 > 元素為目標。

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")>]
type ScriptTagHelper = class
    inherit UrlResolutionTagHelper
Public Class ScriptTagHelper
Inherits UrlResolutionTagHelper
繼承
屬性

備註

只有 'src' 屬性的案例,標籤協助程式不會處理。

建構函式

ScriptTagHelper(IHostingEnvironment, IMemoryCache, HtmlEncoder, JavaScriptEncoder, IUrlHelperFactory)
已淘汰.

建立新的 ScriptTagHelper

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

建立新的 ScriptTagHelper

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

建立新的 ScriptTagHelper

屬性

AppendVersion

值,指出檔案版本是否應該附加至 src URL。

Cache

IMemoryCache取得用來儲存萬用字元 URL 的 。

FallbackSrc

在主要標籤失敗時,要後援的腳本標籤 URL。

FallbackSrcExclude

在主要腳本失敗的情況下,要從後援清單中排除之 JavaScript 腳本的逗號分隔檔案模式清單。 Glob 模式會相對於應用程式的 'webroot' 設定進行評估。 必須與 搭配 FallbackSrcInclude 使用。

FallbackSrcInclude

在主要腳本失敗時,要回復的 JavaScript 腳本萬用字元檔案模式逗號分隔清單。 Glob 模式會相對於應用程式的 'webroot' 設定進行評估。

FallbackTestExpression

用於後援測試之主要腳本中定義的腳本方法。

GlobbingUrlBuilder

GlobbingUrlBuilder取得用來填入包含和排除 URL 的 。

HostingEnvironment

IWebHostEnvironment取得應用程式的 。

HtmlEncoder

HtmlEncoder

(繼承來源 UrlResolutionTagHelper)
JavaScriptEncoder

JavaScriptEncoder取得用來編碼後援資訊的 。

Order

執行一 ITagHelper 組 時,會先在指定的 Order 中叫用其 Init(TagHelperContext) 的 ,然後在指定的 Order 中叫用其 ProcessAsync(TagHelperContext, TagHelperOutput) 的 。 會先執行較低的值。

Src

要使用的外部腳本位址。

SrcExclude

要從載入中排除之 JavaScript 腳本的萬用字元檔案模式逗號分隔清單。 Glob 模式會相對於應用程式的 'webroot' 設定進行評估。 必須與 搭配 SrcInclude 使用。

SrcInclude

要載入之 JavaScript 腳本之萬用字元檔案模式的逗號分隔清單。 Glob 模式會相對於應用程式的 'webroot' 設定進行評估。

SuppressFallbackIntegrity

布林值,決定完整性雜湊是否會與 FallbackSrc 值進行比較。

UrlHelperFactory

IUrlHelperFactory

(繼承來源 UrlResolutionTagHelper)
ViewContext

ViewContext

(繼承來源 UrlResolutionTagHelper)

方法

Init(TagHelperContext)

ITagHelper使用指定的 context 初始化 。 新增至 Items 應該在此方法內完成,以確保在執行子系之前新增它們。

(繼承來源 TagHelper)
Process(TagHelperContext, TagHelperOutput)

使用指定的 contextoutput 以同步方式執行 TagHelper

ProcessAsync(TagHelperContext, TagHelperOutput)

使用指定的 contextoutput 以非同步方式執行 TagHelper

(繼承來源 TagHelper)
ProcessUrlAttribute(String, TagHelperOutput)

解析和更新以 '~/' 開頭的 URL 值, (相對於應用程式的 'webroot' 設定) outputAttributes ,其 NameattributeName

(繼承來源 UrlResolutionTagHelper)
TryResolveUrl(String, IHtmlContent)

嘗試解析與應用程式 'webroot' 設定相對的指定 url 值。

(繼承來源 UrlResolutionTagHelper)
TryResolveUrl(String, String)

嘗試解析與應用程式 'webroot' 設定相對的指定 url 值。

(繼承來源 UrlResolutionTagHelper)

適用於