DefaultHtmlGenerator.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:
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
既定の空 <のオプション要素の省略> 可能なテキスト。
- 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 。
実装
適用対象
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
の <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
既定の空 <のオプション要素の省略> 可能なテキスト。
- expression
- String
現在のモデルを基準とした式名。
- selectList
- IEnumerable<SelectListItem>
select> 要素に optgroup> 要素と option> 要素<を<設定するために使用されるオブジェクトの<コレクションSelectListItem。 の場合 null
、このコレクションは で検索 ViewContext.ViewData[expression]
されます。
- currentValues
- ICollection<String>
ICollection<T>選択するオプション>要素の<値を格納している 。 の場合null
は、 の<値に基づいてオプション>要素をSelectedselectList
選択します。
- allowMultiple
- Boolean
の場合 true
は、 multiple
生成された HTML に 属性が含まれます。 それ以外の場合は、単一選択 <の select 要素が> 生成されます。
- htmlAttributes
- Object
Object select> 要素の HTML 属性を<含む 。 または、HTML 属性を IDictionary<TKey,TValue> 含むインスタンス。
戻り値
select> 要素を記述する<新しい TagBuilder 。