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


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

Возвращает или задает значение, указывающее, должен ли maxlength атрибут отображаться для совместимых элементов ввода HTML, если они привязаны к моделям, помеченным атрибутами 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)

<Создайте элемент 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>)

<Создает элементы optgroup> и <option>.

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

<Создание элемента input 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)

Создание <элемента label>

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)

Создайте элемент , tagviewContextесли содержит 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)

Создает форму для маршрута.

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