IHtmlGenerator.GenerateSelect Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
için |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
için |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)
- Kaynak:
- IHtmlGenerator.cs
için expression
bir <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 null
ve expression
kullanarak 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 expression
bir <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 null
ve expression
kullanarak 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 selectList
gö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).