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")]
[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”属性的情况。

构造函数

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

获取用于存储高点 URL 的 IMemoryCache

FallbackSrc

在主标记失败的情况下,要回退到的脚本标记的 URL。

FallbackSrcExclude

在主脚本失败的情况下,JavaScript 脚本要从回退列表中排除的文件模式的逗号分隔列表。 glob 模式相对于应用程序的“webroot”设置进行评估。 必须与 FallbackSrcInclude结合使用。

FallbackSrcInclude

JavaScript 脚本在主脚本失败的情况下回退到的逗号分隔文件模式列表。 glob 模式相对于应用程序的“webroot”设置进行评估。

FallbackTestExpression

用于回退测试的主脚本中定义的脚本方法。

GlobbingUrlBuilder

获取用于填充包含和排除 URL 的 GlobbingUrlBuilder

HostingEnvironment

获取应用程序的 IWebHostEnvironment

HtmlEncoder

HtmlEncoder

(继承自 UrlResolutionTagHelper)
ImportMap

要用于文档的 ImportMapDefinition

JavaScriptEncoder

获取用于对回退信息进行编码的 JavaScriptEncoder

Order

执行一组 ITagHelper时,首先在指定的 Order中调用其 Init(TagHelperContext);然后在指定的 Order中调用其 ProcessAsync(TagHelperContext, TagHelperOutput)。 首先执行较低的值。

Src

要使用的外部脚本的地址。

SrcExclude

JavaScript 脚本要从加载中排除的文件模式的逗号分隔列表。 glob 模式相对于应用程序的“webroot”设置进行评估。 必须与 SrcInclude结合使用。

SrcInclude

要加载的 JavaScript 脚本的文件模式的逗号分隔列表。 glob 模式相对于应用程序的“webroot”设置进行评估。

SuppressFallbackIntegrity

确定完整性哈希是否与 FallbackSrc 值进行比较的布尔值。

Type

脚本的类型。

UrlHelperFactory

IUrlHelperFactory

(继承自 UrlResolutionTagHelper)
ViewContext

ViewContext

(继承自 UrlResolutionTagHelper)

方法

Init(TagHelperContext)

使用给定 context初始化 ITagHelper。 应在此方法中添加 Items,以确保在执行子级之前添加它们。

(继承自 TagHelper)
Process(TagHelperContext, TagHelperOutput)

使用给定 contextoutput同步执行 TagHelper

ProcessAsync(TagHelperContext, TagHelperOutput)

使用给定 contextoutput异步执行 TagHelper

(继承自 TagHelper)
ProcessUrlAttribute(String, TagHelperOutput)

解析和更新以“~/”开头的 URL 值(相对于应用程序的“webroot”设置),以 outputNameattributeNameAttributes

(继承自 UrlResolutionTagHelper)
TryResolveUrl(String, IHtmlContent)

尝试解析相对于应用程序的“webroot”设置的给定 url 值。

(继承自 UrlResolutionTagHelper)
TryResolveUrl(String, String)

尝试解析相对于应用程序的“webroot”设置的给定 url 值。

(继承自 UrlResolutionTagHelper)

适用于