Sdílet prostřednictvím


HtmlHelperSelectExtensions.DropDownListFor Metoda

Definice

Přetížení

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

Vrátí element select> html s jedním výběrem <pro expression. Přidá <elementy možností> založené na 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>>) .

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

Vrátí element select> html s jedním výběrem <pro expression. Přidá <elementy možností> založené na 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>>) .

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

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

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

Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs

Vrátí element select> html s jedním výběrem <pro expression. Přidá <elementy možností> založené na 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 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 výsledku expression

Parametry

htmlHelper
IHtmlHelper<TModel>

Instance IHtmlHelper<TModel> , která tato metoda rozšiřuje.

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ů.

Návraty

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

Poznámky

Kombinuje HtmlFieldPrefix a řetězcovou reprezentaci elementu expression k nastavení <atributu "name" elementu select> . Sanitizes řetězcové reprezentace expression to set elementu "id" atributu.

Platí pro

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

Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs

Vrátí element select> html s jedním výběrem <pro expression. Přidá <elementy možností> založené na 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 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 výsledku expression

Parametry

htmlHelper
IHtmlHelper<TModel>

Instance IHtmlHelper<TModel> , která tato metoda rozšiřuje.

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ů.

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

Poznámky

Kombinuje HtmlFieldPrefix a řetězcovou reprezentaci elementu expression k nastavení <atributu "name" elementu select> . Sanitizes řetězcové reprezentace expression to set elementu "id" atributu.

Platí pro

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

Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs
Zdroj:
HtmlHelperSelectExtensions.cs

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 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 výsledku expression

Parametry

htmlHelper
IHtmlHelper<TModel>

Instance IHtmlHelper<TModel> , která tato metoda rozšiřuje.

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 .

Návraty

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

Poznámky

Kombinuje HtmlFieldPrefix a řetězcovou reprezentaci elementu expression k nastavení <atributu "name" elementu select> . Sanitizes řetězcové reprezentace expression to set elementu "id" atributu.

Platí pro