ScriptTagHelper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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")]
[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
- 繼承
- 屬性
備註
標籤協助程式不會處理只有 'src' 屬性的情況。
建構函式
屬性
AppendVersion |
值,指出是否應該將檔案版本附加至 src URL。 |
Cache |
取得用來儲存 Globbed URL 的 IMemoryCache。 |
FallbackSrc |
在主要標籤失敗的情況下,要後援的腳本標籤 URL。 |
FallbackSrcExclude |
在主要檔案模式失敗的情況下,JavaScript 腳本要從後援清單中排除的逗號分隔檔案模式清單。 glob 模式會相對於應用程式的 「Webroot」 設定進行評估。 必須與 FallbackSrcInclude搭配使用。 |
FallbackSrcInclude |
在主要檔案模式失敗的情況下,JavaScript 腳本要後援的逗號分隔檔案模式清單。 glob 模式會相對於應用程式的 「Webroot」 設定進行評估。 |
FallbackTestExpression |
用於後援測試的主要腳本中定義的腳本方法。 |
GlobbingUrlBuilder |
取得用來填入已包含和排除 URL 的 GlobbingUrlBuilder。 |
HostingEnvironment |
取得應用程式的 IWebHostEnvironment。 |
HtmlEncoder | (繼承來源 UrlResolutionTagHelper) |
ImportMap |
要用於檔的 ImportMapDefinition。 |
JavaScriptEncoder |
取得用來編碼後援資訊的 JavaScriptEncoder。 |
Order |
執行一組 ITagHelper時,會先在指定的 Order中叫用其 Init(TagHelperContext);然後在指定的 Order中叫用其 ProcessAsync(TagHelperContext, TagHelperOutput)。 先執行較低的值。 |
Src |
要使用的外部文本位址。 |
SrcExclude |
要從載入中排除的 JavaScript 腳本 Globbed 檔案模式逗號分隔清單。 glob 模式會相對於應用程式的 「Webroot」 設定進行評估。 必須與 SrcInclude搭配使用。 |
SrcInclude |
要載入之 JavaScript 腳本的 Globbed 檔案模式逗號分隔清單。 glob 模式會相對於應用程式的 「Webroot」 設定進行評估。 |
SuppressFallbackIntegrity |
布爾值,決定是否將完整性哈希與 FallbackSrc 值進行比較。 |
Type |
腳本的類型。 |
UrlHelperFactory | (繼承來源 UrlResolutionTagHelper) |
ViewContext | (繼承來源 UrlResolutionTagHelper) |
方法
Init(TagHelperContext) |
使用指定的 |
Process(TagHelperContext, TagHelperOutput) |
使用指定的 |
ProcessAsync(TagHelperContext, TagHelperOutput) |
使用指定的 |
ProcessUrlAttribute(String, TagHelperOutput) |
解析和更新開頭為 '~/' 的 URL 值(相對於應用程式的 'webroot' 設定), |
TryResolveUrl(String, IHtmlContent) |
嘗試解析與應用程式 『webroot』 設定相對的指定 |
TryResolveUrl(String, String) |
嘗試解析與應用程式 『webroot』 設定相對的指定 |