DefaultHtmlGenerator.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)
- Исходный код:
- DefaultHtmlGenerator.cs
- Исходный код:
- DefaultHtmlGenerator.cs
- Исходный код:
- DefaultHtmlGenerator.cs
Создайте <элемент select> для expression
.
public:
virtual 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
override this.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
Необязательный текст для пустого <элемента option> по умолчанию.
- expression
- String
Имя выражения относительно текущей модели.
- selectList
- IEnumerable<SelectListItem>
Коллекция объектов, используемых SelectListItem для заполнения <элемента select> элементами <optgroup> и <option> . Если null
задано значение , находит эту коллекцию в .ViewContext.ViewData[expression]
- allowMultiple
- Boolean
Если true
задано значение , включает multiple
атрибут в созданный HTML-код. В противном случае создает элемент выбора> с одним выбором<.
- htmlAttributes
- Object
Объект , Object содержащий атрибуты HTML для <элемента select> . Кроме того, экземпляр , IDictionary<TKey,TValue> содержащий атрибуты HTML.
Возвращаемое значение
Новый TagBuilder объект , описывающий <элемент select> .
Реализации
Применяется к
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
- Исходный код:
- DefaultHtmlGenerator.cs
- Исходный код:
- DefaultHtmlGenerator.cs
- Исходный код:
- DefaultHtmlGenerator.cs
Создайте <элемент select> для expression
.
public:
virtual 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 virtual 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
override this.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 Overridable 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
Необязательный текст для пустого <элемента option> по умолчанию.
- 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-код. В противном случае создает элемент выбора> с одним выбором<.
- htmlAttributes
- Object
Объект , Object содержащий атрибуты HTML для <элемента select> . Кроме того, экземпляр , IDictionary<TKey,TValue> содержащий атрибуты HTML.
Возвращаемое значение
Новый TagBuilder объект , описывающий <элемент select> .