다음을 통해 공유


DefaultHtmlGenerator 클래스

정의

IHtmlGenerator의 기본 구현입니다.

public ref class DefaultHtmlGenerator : Microsoft::AspNetCore::Mvc::ViewFeatures::IHtmlGenerator
public class DefaultHtmlGenerator : Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator
type DefaultHtmlGenerator = class
    interface IHtmlGenerator
Public Class DefaultHtmlGenerator
Implements IHtmlGenerator
상속
DefaultHtmlGenerator
구현

생성자

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
사용되지 않음.

DefaultHtmlGenerator 클래스의 새 인스턴스를 초기화합니다.

이 생성자는 사용되지 않으며 이후 버전에서 제거됩니다. 대신 DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider)를 사용하는 것이 좋습니다.

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider)

DefaultHtmlGenerator 클래스의 새 인스턴스를 초기화합니다.

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ValidationHtmlAttributeProvider)

DefaultHtmlGenerator 클래스의 새 인스턴스를 초기화합니다.

속성

AllowRenderingMaxLengthAttribute

또는 특성으로 표시된 StringLengthAttribute 모델에 바인딩된 경우 호환되는 HTML 입력 요소에 대해 특성을 렌더링해야 하는지 여부를 maxlength 나타내는 값을 가져오거나 MaxLengthAttribute 설정합니다.

IdAttributeDotReplacement

ID 특성에서 '.'에 대한 대체 항목을 가져옵니다.

메서드

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

maxlength 에 특성을 추가합니다tagBuilder.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

자리 표시자 특성을 에 tagBuilder추가합니다.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

클라이언트 유효성 검사를 사용하는 경우 유효성 검사 특성을 tagBuilder 에 추가합니다.

Encode(Object)

값을 인코딩합니다.

Encode(String)

값을 인코딩합니다.

FormatValue(Object, String)

값의 서식을 지정합니다.

GenerateActionLink(ViewContext, String, String, String, String, String, String, Object, Object)

< > 작업에 대한 링크에 대한 요소를 생성합니다.

GenerateAntiforgery(ViewContext)

위조 방지 토큰을 <포함하는 input type="hidden".../> 요소를 생성합니다.

GenerateCheckBox(ViewContext, ModelExplorer, String, Nullable<Boolean>, Object)

<input type="checkbox".../> 요소를 생성합니다.

GenerateForm(ViewContext, String, String, Object, String, Object)

<양식> 요소를 생성합니다. 사용자가 양식을 제출하면 이름이 actionName 인 작업이 요청을 처리합니다.

GenerateFormCore(ViewContext, String, String, Object)

<양식> 요소를 생성합니다.

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

옵트그룹> 및 <옵션> 요소를 생성합니다<.

GenerateHidden(ViewContext, ModelExplorer, String, Object, Boolean, Object)

<input type="hidden"> 요소 생성

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

확인란에 대해 추가 <입력 형식="hidden".../> 을 생성합니다. 이렇게 하면 선택되지 않은 확인란이 요청에 전송되지 않는 시나리오를 해결합니다. 숨겨진 입력을 보내면 요청이 제출되었을 때 확인란이 페이지에 있는지 알 수 있습니다.

GenerateInput(ViewContext, InputType, ModelExplorer, String, Object, Boolean, Boolean, Boolean, Boolean, String, IDictionary<String,Object>)

입력 태그를 생성합니다.

GenerateLabel(ViewContext, ModelExplorer, String, String, Object)

<레이블> 요소 생성

GenerateLink(String, String, Object)

링크를 생성합니다.

GeneratePageForm(ViewContext, String, String, Object, String, String, Object)

<양식> 요소를 생성합니다. 사용자가 양식을 제출하면 이름이 pageName 인 페이지가 요청을 처리합니다.

GeneratePageLink(ViewContext, String, String, String, String, String, String, Object, Object)

< > 작업에 대한 링크에 대한 요소를 생성합니다.

GeneratePassword(ViewContext, ModelExplorer, String, Object, Object)

<input type="password"> 요소 생성

GenerateRadioButton(ViewContext, ModelExplorer, String, Object, Nullable<Boolean>, Object)

<input type="radio"> 요소 생성

GenerateRouteForm(ViewContext, String, Object, String, Object)

<양식> 요소를 생성합니다. 이름이 routeName 인 경로는 폼>의 action 특성 값을 생성합니다<.

GenerateRouteLink(ViewContext, String, String, String, String, String, Object, Object)

< > 작업에 대한 링크에 대한 요소를 생성합니다.

GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)

에 <대한 select> 요소를 생성합니다 expression.

GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)

에 <대한 select> 요소를 생성합니다 expression.

GenerateTextArea(ViewContext, ModelExplorer, String, Int32, Int32, Object)

textarea> 요소를 생성합니다.<

GenerateTextBox(ViewContext, ModelExplorer, String, Object, String, Object)

input type="text"> 요소를 생성합니다<.

GenerateValidationMessage(ViewContext, ModelExplorer, String, String, String, Object)

tag 에 대한 오류가 포함된 경우 viewContextModelState 요소를 생성합니다expression.

GenerateValidationSummary(ViewContext, Boolean, String, String, Object)

<유효성 검사 오류 목록을 포함하는 div> 요소를 생성합니다.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

지정된 expression에 대한 현재 값의 컬렉션을 가져옵니다.

확장 메서드

GenerateForm(IHtmlGenerator, ViewContext, String, String, String, Object, String, Object)

폼을 생성합니다.

GenerateRouteForm(IHtmlGenerator, ViewContext, String, Object, String, String, Object)

경로에 대한 양식을 생성합니다.

적용 대상