IHtmlGenerator.GenerateSelect Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
Создайте <элемент select> для |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
Создайте <элемент select> для |
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
, см. в этой статье.