HtmlHelperSelectExtensions.DropDownListFor メソッド

定義

オーバーロード

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>)

の単一選択 HTML <選択> 要素を返します expression。 に基づいてオプション>要素をselectList追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>, Object)

の単一選択 HTML <選択> 要素を返します expression。 に基づいてオプション>要素をselectList追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>, String)

の単一選択 HTML <選択> 要素を返します expression。 と selectListに基づいてオプション>要素をoptionLabel追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>)

ソース:
HtmlHelperSelectExtensions.cs
ソース:
HtmlHelperSelectExtensions.cs

の単一選択 HTML <選択> 要素を返します expression。 に基づいてオプション>要素をselectList追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DropDownListFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList);
public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList);
static member DropDownListFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DropDownListFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), selectList As IEnumerable(Of SelectListItem)) As IHtmlContent

型パラメーター

TModel

モデルの型。

TResult

結果の expression 型。

パラメーター

htmlHelper
IHtmlHelper<TModel>

このメソッドが IHtmlHelper<TModel> 拡張するインスタンス。

expression
Expression<Func<TModel,TResult>>

現在のモデルに対して評価される式。

selectList
IEnumerable<SelectListItem>

select> 要素に optgroup> 要素と <option> 要素<を<設定するために使用される オブジェクトのコレクションSelectListItem。 の場合 nullは、完全な名前の ViewData エントリを使用し、そのエントリは オブジェクトの SelectListItem コレクションである必要があります。

戻り値

select> 要素を<含む新しい IHtmlContent

注釈

HtmlFieldPrefixと の文字列表現expressionを組み合わせて、select> 要素の "name" 属性を設定<します。 の文字列表現 expression をサニタイズして、要素の "id" 属性を設定します。

適用対象

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>, Object)

ソース:
HtmlHelperSelectExtensions.cs
ソース:
HtmlHelperSelectExtensions.cs

の単一選択 HTML <選択> 要素を返します expression。 に基づいてオプション>要素をselectList追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DropDownListFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::Object ^ htmlAttributes);
public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, object htmlAttributes);
static member DropDownListFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DropDownListFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), selectList As IEnumerable(Of SelectListItem), htmlAttributes As Object) As IHtmlContent

型パラメーター

TModel

モデルの型。

TResult

結果の expression 型。

パラメーター

htmlHelper
IHtmlHelper<TModel>

このメソッドが IHtmlHelper<TModel> 拡張するインスタンス。

expression
Expression<Func<TModel,TResult>>

現在のモデルに対して評価される式。

selectList
IEnumerable<SelectListItem>

select> 要素に optgroup> 要素と <option> 要素<を<設定するために使用される オブジェクトのコレクションSelectListItem。 の場合 nullは、完全な名前の ViewData エントリを使用し、そのエントリは オブジェクトの SelectListItem コレクションである必要があります。

htmlAttributes
Object

Object select> 要素の HTML 属性を格納している <。 または、HTML 属性を IDictionary<TKey,TValue> 含むインスタンスです。

戻り値

select> 要素を<含む新しい IHtmlContent

注釈

HtmlFieldPrefixと の文字列表現expressionを組み合わせて、select> 要素の "name" 属性を設定<します。 の文字列表現 expression をサニタイズして、要素の "id" 属性を設定します。

適用対象

DropDownListFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, IEnumerable<SelectListItem>, String)

ソース:
HtmlHelperSelectExtensions.cs
ソース:
HtmlHelperSelectExtensions.cs

の単一選択 HTML <選択> 要素を返します expression。 と selectListに基づいてオプション>要素をoptionLabel追加<します。 オプションに "selected" 属性を<>追加します (それnull以外の場合)。 または Text が最初にModelState見つかった非null値と一致する場合Valueは 、完全な名前のエントリ、または expression に対してModel評価されます。 "full name" の詳細については、「」を参照してください NameFor<TResult>(Expression<Func<TModel,TResult>>)

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DropDownListFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::String ^ optionLabel);
public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, string optionLabel);
static member DropDownListFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DropDownListFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), selectList As IEnumerable(Of SelectListItem), optionLabel As String) As IHtmlContent

型パラメーター

TModel

モデルの型。

TResult

結果の expression 型。

パラメーター

htmlHelper
IHtmlHelper<TModel>

このメソッドが IHtmlHelper<TModel> 拡張するインスタンス。

expression
Expression<Func<TModel,TResult>>

現在のモデルに対して評価される式。

selectList
IEnumerable<SelectListItem>

select> 要素に optgroup> 要素と <option> 要素<を<設定するために使用される オブジェクトのコレクションSelectListItem。 の場合 nullは、完全な名前の ViewData エントリを使用し、そのエントリは オブジェクトの SelectListItem コレクションである必要があります。

optionLabel
String

既定の空の項目のテキスト。 引数が の場合、このような項目は null含まれません。

戻り値

select> 要素を<含む新しい IHtmlContent

注釈

HtmlFieldPrefixと の文字列表現expressionを組み合わせて、select> 要素の "name" 属性を設定<します。 の文字列表現 expression をサニタイズして、要素の "id" 属性を設定します。

適用対象