Sdílet prostřednictvím


HtmlHelper<TModel>.DropDownListFor<TResult> Metoda

Definice

Vrátí element select> html s jedním výběrem <pro expression. Přidá <prvky možností> založené na optionLabel a selectList. Přidá atribut "selected" k <možnosti> , pokud jeho Value (pokud není)null nebo Text odpovídá první hodnotěnull , která není nalezena v: ModelState položka s celým názvem nebo expression vyhodnocená proti Model. Další informace o "celém jménu" najdete v tématu NameFor<TResult>(Expression<Func<TModel,TResult>>) .

public:
generic <typename TResult>
 virtual 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
override this.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 výsledku expression

Parametry

expression
Expression<Func<TModel,TResult>>

Výraz, který se má vyhodnotit oproti aktuálnímu modelu.

selectList
IEnumerable<SelectListItem>

Kolekce objektů, které SelectListItem slouží k naplnění <prvku select> prvky <optgroup> a <option> . Pokud null, použije ViewData položku s celým názvem a tato položka musí být kolekce SelectListItem objektů.

optionLabel
String

Text výchozí prázdné položky Nezahrnuje takovou položku, pokud je nullargument .

htmlAttributes
Object

Obsahuje Object atributy HTML pro <element select> . Alternativně instance IDictionary<TKey,TValue> obsahující atributy HTML.

Návraty

Nový IHtmlContent obsahující <prvek select> .

Implementuje

Platí pro