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 |
获取用于存储高点 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 脚本要从加载中排除的文件模式的逗号分隔列表。 glob 模式相对于应用程序的“webroot”设置进行评估。 必须与 SrcInclude结合使用。 |
SrcInclude |
要加载的 JavaScript 脚本的文件模式的逗号分隔列表。 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”设置的给定 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈