LinkTagHelper 类

定义

ITagHelper 实现目标为 <支持回退 href 路径的链接> 元素。

public ref class LinkTagHelper : Microsoft::AspNetCore::Mvc::Razor::TagHelpers::UrlResolutionTagHelper
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-href-include", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-href-exclude", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href-include", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href-exclude", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-class", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-property", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-value", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-append-version", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)]
public class LinkTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-href-include", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-href-exclude", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href-include", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-href-exclude", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-class", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-property", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-fallback-test-value", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
[<Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElement("link", Attributes="asp-append-version", TagStructure=Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag)>]
type LinkTagHelper = class
    inherit UrlResolutionTagHelper
Public Class LinkTagHelper
Inherits UrlResolutionTagHelper
继承
属性

注解

标记帮助程序不会处理仅具有“href”属性的事例。

构造函数

LinkTagHelper(IHostingEnvironment, IMemoryCache, HtmlEncoder, JavaScriptEncoder, IUrlHelperFactory)
已过时.

创建一个新的 LinkTagHelper

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

创建一个新的 LinkTagHelper

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

创建一个新的 LinkTagHelper

属性

AppendVersion

指示是否应将文件版本追加到 href URL 的值。

Cache

获取 IMemoryCache 用于存储 globbed URL 的 。

FallbackHref

主样式表失败时要回退到的 CSS 样式表的 URL。

FallbackHrefExclude

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

FallbackHrefInclude

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

FallbackTestClass

样式表中定义的用于回退测试的类名称。 必须与 和 FallbackTestValue、或 FallbackHrefIncludeFallbackHref 结合使用FallbackTestProperty

FallbackTestProperty

用于回退测试的 CSS 属性名称。 必须与 和 FallbackTestValue、或 FallbackHrefIncludeFallbackHref 结合使用FallbackTestClass

FallbackTestValue

用于回退测试的 CSS 属性值。 必须与 和 FallbackTestProperty、或 FallbackHrefIncludeFallbackHref 结合使用FallbackTestClass

GlobbingUrlBuilder

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

HostingEnvironment

获取 IWebHostEnvironment 应用程序的 。

Href

链接资源的地址。

HrefExclude

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

HrefInclude

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

HtmlEncoder

HtmlEncoder

(继承自 UrlResolutionTagHelper)
JavaScriptEncoder

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

Order

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

SuppressFallbackIntegrity

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

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)

适用于