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

または 属性でマークされたモデルにバインドされている場合に、互換性のある HTML 入力要素に対して maxlength 属性をレンダリングするかどうかを示す値を取得または設定 StringLengthAttribute 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)

アンチフォー < ジェリー トークンを含む入力 type="hidden".../ 要素 > を生成します。

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

入力 < type="checkbox".../ 要素を > 生成します。

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

フォーム要素 < を生成 > します。 ユーザーがフォームを送信すると、名前を持つアクションによって actionName 要求が処理されます。

GenerateFormCore(ViewContext, String, String, Object)

フォーム要素 < を生成 > します。

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

optgroup < 要素とオプション > 要素 < を > 生成します。

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

入力 < type="hidden" 要素を生成 > する

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

チェックボックスに対 < して追加の入力 type="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)

入力の < 種類 = "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)

入力の < 種類 = "text" > 要素を生成します

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

のに tag エラーが含まれている場合は、要素を生成 viewContext ModelState 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)

ルートのフォームを生成します。

適用対象