Поделиться через


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

Значение, указывающее, следует ли добавить версию файла в URL-адреса src.

Cache

Возвращает IMemoryCache, используемый для хранения глоббированных URL-адресов.

FallbackSrc

URL-адрес тега скрипта для восстановления в случае сбоя основной.

FallbackSrcExclude

Список разделенных запятыми шаблонов файлов скриптов JavaScript для исключения из резервного списка в случае сбоя основного файла. Шаблоны glob оцениваются относительно параметра webroot приложения. Необходимо использовать в сочетании с FallbackSrcInclude.

FallbackSrcInclude

Список разделенных запятыми шаблонов файлов скриптов JavaScript для восстановления в случае сбоя основного файла. Шаблоны glob оцениваются относительно параметра webroot приложения.

FallbackTestExpression

Метод скрипта, определенный в основном скрипте для резервного теста.

GlobbingUrlBuilder

Возвращает GlobbingUrlBuilder, используемый для заполнения включенных и исключенных URL-адресов.

HostingEnvironment

Возвращает IWebHostEnvironment для приложения.

HtmlEncoder

HtmlEncoder.

(Унаследовано от UrlResolutionTagHelper)
ImportMap

ImportMapDefinition, используемый для документа.

JavaScriptEncoder

Возвращает JavaScriptEncoder, используемый для кодирования резервных данных.

Order

При выполнении набора ITagHelperих Init(TagHelperContext)сначала вызываются в указанном Order; затем их ProcessAsync(TagHelperContext, TagHelperOutput)вызываются в указанном Order. Сначала выполняются более низкие значения.

Src

Адрес используемого внешнего скрипта.

SrcExclude

Разделенный запятыми список шаблонов файлов с глоббированными файлами скриптов JavaScript для исключения из загрузки. Шаблоны glob оцениваются относительно параметра webroot приложения. Необходимо использовать в сочетании с SrcInclude.

SrcInclude

Разделенный запятыми список шаблонов файлов с глоббированными файлами скриптов JavaScript для загрузки. Шаблоны glob оцениваются относительно параметра webroot приложения.

SuppressFallbackIntegrity

Логическое значение, определяющее, будет ли хэш целостности сравниваться с значением FallbackSrc.

Type

Тип скрипта.

UrlHelperFactory

IUrlHelperFactory.

(Унаследовано от UrlResolutionTagHelper)
ViewContext

ViewContext.

(Унаследовано от UrlResolutionTagHelper)

Методы

Init(TagHelperContext)

Инициализирует ITagHelper с заданным context. Дополнения к Items должны быть выполнены в этом методе, чтобы убедиться, что они добавлены перед выполнением дочерних элементов.

(Унаследовано от TagHelper)
Process(TagHelperContext, TagHelperOutput)

Синхронно выполняет TagHelper с заданными context и output.

ProcessAsync(TagHelperContext, TagHelperOutput)

Асинхронно выполняет TagHelper с заданными context и output.

(Унаследовано от TagHelper)
ProcessUrlAttribute(String, TagHelperOutput)

Разрешает и обновляет значения URL-адресов, начиная с "~/" (относительно параметра "webroot" приложения) для output"Attributes, Name которых attributeName.

(Унаследовано от UrlResolutionTagHelper)
TryResolveUrl(String, IHtmlContent)

Пытается устранить заданное url значение относительно параметра webroot приложения.

(Унаследовано от UrlResolutionTagHelper)
TryResolveUrl(String, String)

Пытается устранить заданное url значение относительно параметра webroot приложения.

(Унаследовано от UrlResolutionTagHelper)

Применяется к