HtmlHelperSelectExtensions.DropDownListFor Metoda

Definicja

Przeciążenia

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na selectListpodstawie elementu . Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na selectListpodstawie elementu . Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na optionLabel podstawie elementów i selectList. Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na selectListpodstawie elementu . Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Parametry typu

TModel

Typ modelu.

TResult

Typ expression wyniku.

Parametry

htmlHelper
IHtmlHelper<TModel>

Wystąpienie IHtmlHelper<TModel> , które jest rozszerzane przez tę metodę.

expression
Expression<Func<TModel,TResult>>

Wyrażenie, które ma zostać ocenione względem bieżącego modelu.

selectList
IEnumerable<SelectListItem>

Kolekcja obiektów używanych SelectListItem do wypełniania <elementu select> element elementem <optgroup> i <elementami opcji> . Jeśli null, używa ViewData wpisu z pełną nazwą i ten wpis musi być kolekcją SelectListItem obiektów.

Zwraca

Nowy IHtmlContent element zawierający <element select> .

Uwagi

Łączy HtmlFieldPrefix ciąg i reprezentację expression ciągu , aby ustawić <atrybut "name" elementu select> . Sanitizuje reprezentację expression ciągu , aby ustawić atrybut "id" elementu.

Dotyczy

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na selectListpodstawie elementu . Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Parametry typu

TModel

Typ modelu.

TResult

Typ expression wyniku.

Parametry

htmlHelper
IHtmlHelper<TModel>

Wystąpienie IHtmlHelper<TModel> , które jest rozszerzane przez tę metodę.

expression
Expression<Func<TModel,TResult>>

Wyrażenie, które ma zostać ocenione względem bieżącego modelu.

selectList
IEnumerable<SelectListItem>

Kolekcja obiektów używanych SelectListItem do wypełniania <elementu select> element elementem <optgroup> i <elementami opcji> . Jeśli null, używa ViewData wpisu z pełną nazwą i ten wpis musi być kolekcją SelectListItem obiektów.

htmlAttributes
Object

Element Object zawierający atrybuty HTML dla <elementu select> . Alternatywnie IDictionary<TKey,TValue> wystąpienie zawierające atrybuty HTML.

Zwraca

Nowy IHtmlContent element zawierający <element select> .

Uwagi

Łączy HtmlFieldPrefix ciąg i reprezentację expression ciągu , aby ustawić <atrybut "name" elementu select> . Sanitizuje reprezentację expression ciągu , aby ustawić atrybut "id" elementu.

Dotyczy

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

Zwraca element wyboru HTML <z pojedynczym wyborem> dla elementu expression. Dodaje <elementy opcji> na optionLabel podstawie elementów i selectList. Dodaje atrybut "selected" do opcji>, jeśli jego Value (jeśli nienull-) lub Text pasuje do <pierwszej wartości innejnull niż znaleziono w: ModelState wpis z pełną nazwą lub expression oceniane względem Model. Zobacz NameFor<TResult>(Expression<Func<TModel,TResult>>) , aby uzyskać więcej informacji na temat "pełnej nazwy".

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

Parametry typu

TModel

Typ modelu.

TResult

Typ expression wyniku.

Parametry

htmlHelper
IHtmlHelper<TModel>

Wystąpienie IHtmlHelper<TModel> , które jest rozszerzane przez tę metodę.

expression
Expression<Func<TModel,TResult>>

Wyrażenie, które ma zostać ocenione względem bieżącego modelu.

selectList
IEnumerable<SelectListItem>

Kolekcja obiektów używanych SelectListItem do wypełniania <elementu select> element elementem <optgroup> i <elementami opcji> . Jeśli null, używa ViewData wpisu z pełną nazwą i ten wpis musi być kolekcją SelectListItem obiektów.

optionLabel
String

Tekst domyślnego pustego elementu. Nie zawiera takiego elementu, jeśli argument to null.

Zwraca

Nowy IHtmlContent element zawierający <element select> .

Uwagi

Łączy HtmlFieldPrefix ciąg i reprezentację expression ciągu , aby ustawić <atrybut "name" elementu select> . Sanitizuje reprezentację expression ciągu , aby ustawić atrybut "id" elementu.

Dotyczy