Sdílet prostřednictvím


IHtmlHelper.ListBox(String, IEnumerable<SelectListItem>, Object) Metoda

Definice

Vrátí prvek výběru> s vícenásobným expressionvýběrem <pro . 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á položce v první kolekci, která nenínull nalezena v: ModelState položka s úplným jménem, ViewData položka s celým jménem (pokud není použita místo selectList), nebo expression položka vyhodnocená proti Model> . Další informace o "celém jménu" najdete v tématu Name(String) .

public:
 Microsoft::AspNetCore::Html::IHtmlContent ^ ListBox(System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Html.IHtmlContent ListBox (string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, object htmlAttributes);
abstract member ListBox : string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * obj -> Microsoft.AspNetCore.Html.IHtmlContent
Public Function ListBox (expression As String, selectList As IEnumerable(Of SelectListItem), htmlAttributes As Object) As IHtmlContent

Parametry

expression
String

Název výrazu vzhledem k aktuálnímu modelu.

selectList
IEnumerable<SelectListItem>

Kolekce objektů, které SelectListItem slouží k naplnění <prvku select> prvky <optgroup> a <option> . Pokud null, najde kolekci SelectListItem s názvem expression v ViewDatasouboru .

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

Zkombinuje HtmlFieldPrefix a expression pro nastavení <atributu "name" elementu select> . Sanitizes expression nastavit "id" atribut prvku.

Platí pro