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


IHtmlGenerator.GenerateSelect Метод

Определение

Перегрузки

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

Создайте <элемент select> для expression.

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

Создайте <элемент select> для expression.

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

Исходный код:
IHtmlGenerator.cs

Создайте <элемент select> для expression.

public:
 Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, bool allowMultiple, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder

Параметры

viewContext
ViewContext

Экземпляр ViewContext текущего область.

modelExplorer
ModelExplorer

ModelExplorer expressionдля . Если nullзначение , определяет атрибуты проверки с помощью viewContext и expression.

optionLabel
String

Необязательный текст для пустого <элемента параметра> по умолчанию.

expression
String

Имя выражения относительно текущей модели.

selectList
IEnumerable<SelectListItem>

Коллекция объектов, используемых SelectListItem для заполнения <элемента select> элементами <optgroup> и <option> . При nullзначении находит эту коллекцию по адресу ViewContext.ViewData[expression].

allowMultiple
Boolean

Если trueзадано значение , включает multiple атрибут в созданный HTML-код. В противном случае создает элемент select> с одним выделением<.

htmlAttributes
Object

Объект Object , содержащий атрибуты HTML для <элемента select> . Кроме того, экземпляр IDictionary<TKey,TValue> , содержащий атрибуты HTML.

Возвращаемое значение

Новое TagBuilder описание <элемента select> .

Комментарии

HtmlFieldPrefix Объединяет и expression задает <атрибут "name" элемента выбора>. Очищает, expression чтобы задать атрибут "id" элемента.

Сведения о том, как определяются текущие значения, см. в этой статье GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) .

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

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

Исходный код:
IHtmlGenerator.cs

Создайте <элемент select> для expression.

public:
 Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::Collections::Generic::ICollection<System::String ^> ^ currentValues, bool allowMultiple, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, System.Collections.Generic.ICollection<string> currentValues, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * System.Collections.Generic.ICollection<string> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), currentValues As ICollection(Of String), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder

Параметры

viewContext
ViewContext

Экземпляр ViewContext текущего область.

modelExplorer
ModelExplorer

ModelExplorer expressionдля . Если nullзначение , определяет атрибуты проверки с помощью viewContext и expression.

optionLabel
String

Необязательный текст для пустого <элемента параметра> по умолчанию.

expression
String

Имя выражения относительно текущей модели.

selectList
IEnumerable<SelectListItem>

Коллекция объектов, используемых SelectListItem для заполнения <элемента select> элементами <optgroup> и <option> . При nullзначении находит эту коллекцию по адресу ViewContext.ViewData[expression].

currentValues
ICollection<String>

Объект , ICollection<T> содержащий значения для <элементов параметров> для выбора. Если nullзадано <значение , выбирает элементы параметров> на Selected основе значений в selectList.

allowMultiple
Boolean

Если trueзадано значение , включает multiple атрибут в созданный HTML-код. В противном случае создает элемент select> с одним выделением<.

htmlAttributes
Object

Объект Object , содержащий атрибуты HTML для <элемента select> . Кроме того, экземпляр IDictionary<TKey,TValue> , содержащий атрибуты HTML.

Возвращаемое значение

Новое TagBuilder описание <элемента select> .

Комментарии

HtmlFieldPrefix Объединяет и expression задает <атрибут "name" элемента выбора>. Очищает, expression чтобы задать атрибут "id" элемента.

Сведения GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) о том, как можно создать коллекцию currentValues , см. в этой статье.

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