Udostępnij za pośrednictwem


HtmlHelperSelectExtensions.ListBoxFor<TModel,TResult> Metoda

Definicja

Zwraca element wyboru wielokrotnego <wyboru> 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 Name(String) , 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 ^ ListBoxFor(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 ListBoxFor<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 ListBoxFor : 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 ListBoxFor(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