Поделиться через


IHtmlHelper<TModel>.DropDownListFor<TResult> Метод

Определение

Возвращает элемент выбора> HTML <с одним выделением expressionдля элемента . Добавляет <элементы параметров> на optionLabel основе и selectList. Добавляет "выбранный" атрибут в <параметр>, если его (если он Value неnull является) или Text соответствует первому значению, неnull указанному в: ModelState записи с полным именем или вычисляемой expression по .Model Дополнительные сведения о полном имени см. в статье NameFor<TResult>(Expression<Func<TModel,TResult>>) .

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

Параметры типа

TResult

Тип expression результата.

Параметры

expression
Expression<Func<TModel,TResult>>

Выражение, вычисляемое по текущей модели.

selectList
IEnumerable<SelectListItem>

Коллекция объектов, используемых SelectListItem для заполнения <элемента select> элементами <optgroup> и <option> . Если nullзадано значение , используется ViewData запись с полным именем, и эта запись должна быть коллекцией SelectListItem объектов .

optionLabel
String

Текст для пустого элемента по умолчанию. Не включает такой элемент, если аргумент имеет значение null.

htmlAttributes
Object

Объект Object , содержащий атрибуты HTML для <элемента select> . Кроме того, экземпляр IDictionary<TKey,TValue> , содержащий атрибуты HTML.

Возвращаемое значение

Новый IHtmlContent объект , <содержащий элемент select> .

Комментарии

HtmlFieldPrefix Объединяет и строковое expression представление элемента , чтобы задать <атрибут "name" элемента выбора>. Очищает строковое представление expression объекта , чтобы задать атрибут "id" элемента.

Применяется к