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

の <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

ModelExplorerexpressionの場合は 。 の場合 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

注釈

expressionHtmlFieldPrefix組み合わせて、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

ModelExplorerexpressionの場合は 。 の場合 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

注釈

expressionHtmlFieldPrefix組み合わせて、select> 要素の "name" 属性を設定<します。 要素の expression "id" 属性を設定するためにサニタイズします。

コレクションの作成方法については、「」をcurrentValues参照してくださいGetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

適用対象