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


DefaultHtmlGenerator.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)

Исходный код:
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> .

Реализации

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