Aracılığıyla paylaş


IHtmlGenerator.GenerateSelect Yöntem

Tanım

Aşırı Yüklemeler

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

için expressionbir <select> öğesi oluşturun.

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

için expressionbir <select> öğesi oluşturun.

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

Kaynak:
IHtmlGenerator.cs

için expressionbir <select> öğesi oluşturun.

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

Parametreler

viewContext
ViewContext

ViewContext Geçerli kapsam için bir örnek.

modelExplorer
ModelExplorer

ModelExplorer için expression. ise nullve expressionkullanarak viewContext doğrulama özniteliklerini belirler.

optionLabel
String

Varsayılan boş <seçenek> öğesi için isteğe bağlı metin.

expression
String

geçerli modele göre ifade adı.

selectList
IEnumerable<SelectListItem>

Select> öğesini optgroup> ve <seçenek> öğeleriyle <doldurmak <için kullanılan nesne koleksiyonuSelectListItem. ise null, bu koleksiyonu konumunda ViewContext.ViewData[expression]bulur.

allowMultiple
Boolean

ise true, oluşturulan HTML'de bir multiple öznitelik içerir. Aksi takdirde tek seçimli <> seçme öğesi oluşturur.

htmlAttributes
Object

Object select> öğesinin HTML özniteliklerini <içeren bir. Alternatif olarak, HTML özniteliklerini içeren bir IDictionary<TKey,TValue> örnek.

Döndürülenler

Select> öğesini açıklayan <yeni TagBuilder bir öğe.

Açıklamalar

select> öğesinin HtmlFieldPrefix "name" özniteliğini ayarlamak <için ve expression öğelerini birleştirir. Öğenin "id" özniteliğini ayarlamak için temizler expression .

Geçerli değerlerin nasıl belirlendiği hakkında bilgi için bkz GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) .

Şunlara uygulanır

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

Kaynak:
IHtmlGenerator.cs

için expressionbir <select> öğesi oluşturun.

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

Parametreler

viewContext
ViewContext

ViewContext Geçerli kapsam için bir örnek.

modelExplorer
ModelExplorer

ModelExplorer için expression. ise nullve expressionkullanarak viewContext doğrulama özniteliklerini belirler.

optionLabel
String

Varsayılan boş <seçenek> öğesi için isteğe bağlı metin.

expression
String

geçerli modele göre ifade adı.

selectList
IEnumerable<SelectListItem>

Select> öğesini optgroup> ve <seçenek> öğeleriyle <doldurmak <için kullanılan nesne koleksiyonuSelectListItem. ise null, bu koleksiyonu konumunda ViewContext.ViewData[expression]bulur.

currentValues
ICollection<String>

ICollection<T> Seçecek seçenek> öğelerinin değerlerini <içeren bir. isenull, içindeki değerlere selectListgöre Selected seçenek> öğelerini seçer<.

allowMultiple
Boolean

ise true, oluşturulan HTML'de bir multiple öznitelik içerir. Aksi takdirde tek seçimli <> seçme öğesi oluşturur.

htmlAttributes
Object

Object select> öğesinin HTML özniteliklerini <içeren bir. Alternatif olarak, HTML özniteliklerini içeren bir IDictionary<TKey,TValue> örnek.

Döndürülenler

Select> öğesini açıklayan <yeni TagBuilder bir öğe.

Açıklamalar

select> öğesinin HtmlFieldPrefix "name" özniteliğini ayarlamak <için ve expression öğelerini birleştirir. Öğenin "id" özniteliğini ayarlamak için temizler expression .

Koleksiyonun currentValues nasıl oluşturulabileceği hakkında bilgi için bkzGetCurrentValues(ViewContext, ModelExplorer, String, Boolean).

Şunlara uygulanır