Udostępnij za pośrednictwem


IHtmlHelper<TModel>.DropDownListFor<TResult> Metoda

Definicja

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 TResult>
 Microsoft::AspNetCore::Html::IHtmlContent ^ DropDownListFor(System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::String ^ optionLabel, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor<TResult> (System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, string optionLabel, object htmlAttributes);
abstract member DropDownListFor : System.Linq.Expressions.Expression<Func<'Model, 'Result>> * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
Public Function DropDownListFor(Of TResult) (expression As Expression(Of Func(Of TModel, TResult)), selectList As IEnumerable(Of SelectListItem), optionLabel As String, htmlAttributes As Object) As IHtmlContent

Parametry typu

TResult

Typ expression wyniku.

Parametry

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.

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