IHtmlGenerator.GenerateSelect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
の <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>
select> 要素に optgroup> 要素と <option> 要素<を<設定するために使用される オブジェクトのコレクションSelectListItem。 の場合 null
、このコレクションは で検索 ViewContext.ViewData[expression]
されます。
- allowMultiple
- Boolean
の場合 true
は、 multiple
生成された HTML に 属性が含まれます。 それ以外の場合は、単一選択 <の select> 要素が生成されます。
- htmlAttributes
- Object
Object select> 要素の HTML 属性を格納している <。 または、HTML 属性を IDictionary<TKey,TValue> 含むインスタンスです。
戻り値
select> 要素を記述する<新しい TagBuilder 。
注釈
と expression
をHtmlFieldPrefix組み合わせて、select> 要素の "name" 属性を設定<します。 要素の expression
"id" 属性を設定するためにサニタイズします。
現在の値の決定方法については、「」を参照してください GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) 。
適用対象
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
の <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>
select> 要素に optgroup> 要素と <option> 要素<を<設定するために使用される オブジェクトのコレクションSelectListItem。 の場合 null
、このコレクションは で検索 ViewContext.ViewData[expression]
されます。
- currentValues
- ICollection<String>
ICollection<T>選択するオプション>要素の<値を格納している 。 の場合null
は、 の<値にSelected基づいてオプション>要素をselectList
選択します。
- allowMultiple
- Boolean
の場合 true
は、 multiple
生成された HTML に 属性が含まれます。 それ以外の場合は、単一選択 <の select> 要素が生成されます。
- htmlAttributes
- Object
Object select> 要素の HTML 属性を格納している <。 または、HTML 属性を IDictionary<TKey,TValue> 含むインスタンスです。
戻り値
select> 要素を記述する<新しい TagBuilder 。
注釈
と expression
をHtmlFieldPrefix組み合わせて、select> 要素の "name" 属性を設定<します。 要素の expression
"id" 属性を設定するためにサニタイズします。
コレクションの作成方法については、「」をcurrentValues
参照してくださいGetCurrentValues(ViewContext, ModelExplorer, String, Boolean)。