다음을 통해 공유


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집합이 실행되면 해당 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)

지정된 context사용하여 ITagHelper 초기화합니다. 자식을 실행하기 전에 추가되도록 이 메서드 내에서 Items 추가해야 합니다.

(다음에서 상속됨 TagHelper)
Process(TagHelperContext, TagHelperOutput)

지정된 context 사용하여 TagHelper 동기적으로 실행하고 output.

ProcessAsync(TagHelperContext, TagHelperOutput)

지정된 context 사용하여 TagHelper 비동기적으로 실행하고 output.

(다음에서 상속됨 TagHelper)
ProcessUrlAttribute(String, TagHelperOutput)

Name attributeName output'의 Attributes 대해 '~/'(애플리케이션의 'webroot' 설정 기준)로 시작하는 URL 값을 확인하고 업데이트합니다.

(다음에서 상속됨 UrlResolutionTagHelper)
TryResolveUrl(String, IHtmlContent)

애플리케이션의 'webroot' 설정을 기준으로 지정된 url 값을 확인하려고 시도합니다.

(다음에서 상속됨 UrlResolutionTagHelper)
TryResolveUrl(String, String)

애플리케이션의 'webroot' 설정을 기준으로 지정된 url 값을 확인하려고 시도합니다.

(다음에서 상속됨 UrlResolutionTagHelper)

적용 대상