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 用于存储 globbed URL 的 。

FallbackSrc

主 URL 失效后要回退到的脚本标签的 URL。

FallbackSrcExclude

如果主要脚本失败,则从回退列表中排除的 JavaScript 脚本文件模式的逗号分隔列表。 根据应用程序的“webroot”设置评估 glob 模式。 必须与 FallbackSrcInclude 一起使用。

FallbackSrcInclude

在主要脚本失败时,要回退到的 JavaScript 脚本文件模式的逗号分隔列表。 根据应用程序的“webroot”设置评估 glob 模式。

FallbackTestExpression

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

GlobbingUrlBuilder

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

HostingEnvironment

获取 IWebHostEnvironment 应用程序的 。

HtmlEncoder

HtmlEncoder

(继承自 UrlResolutionTagHelper)
JavaScriptEncoder

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

Order

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

Src

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

SrcExclude

要从加载中排除的 JavaScript 脚本的 globbed 文件模式的逗号分隔列表。 根据应用程序的“webroot”设置评估 glob 模式。 必须与 SrcInclude 一起使用。

SrcInclude

要加载的 JavaScript 脚本的 globbed 文件模式的逗号分隔列表。 根据应用程序的“webroot”设置评估 glob 模式。

SuppressFallbackIntegrity

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

UrlHelperFactory

IUrlHelperFactory

(继承自 UrlResolutionTagHelper)
ViewContext

ViewContext

(继承自 UrlResolutionTagHelper)

方法

Init(TagHelperContext)

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

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

使用给定contextTagHelperoutput同步执行 。

ProcessAsync(TagHelperContext, TagHelperOutput)

使用给定contextTagHelperoutput异步执行 。

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

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

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

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

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

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

(继承自 UrlResolutionTagHelper)

适用于