HtmlHelperSelectExtensions.DropDownListFor 方法

定义

重载

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

返回 的单选 HTML <select> 元素 expression。 基于 selectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

返回 的单选 HTML <select> 元素 expression。 基于 selectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

返回 的单选 HTML <select> 元素 expression。 基于 optionLabelselectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

返回 的单选 HTML <select> 元素 expression。 基于 selectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 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

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

selectList
IEnumerable<SelectListItem>

对象的集合SelectListItem,用于使用 <optgroup> 和 <option> 元素填充 <select> 元素。 如果 null为 ,则 ViewData 使用具有全名的条目,并且该条目必须是 对象的集合 SelectListItem

返回

包含 <select> 元素的新 IHtmlContent

注解

HtmlFieldPrefix合并 和 的expression字符串表示形式,以设置 <select> 元素的“name”属性。 清理 的 expression 字符串表示形式,以设置元素的“id”属性。

适用于

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

返回 的单选 HTML <select> 元素 expression。 基于 selectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 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

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

selectList
IEnumerable<SelectListItem>

对象的集合SelectListItem,用于使用 <optgroup> 和 <option> 元素填充 <select> 元素。 如果 null为 ,则 ViewData 使用具有全名的条目,并且该条目必须是 对象的集合 SelectListItem

htmlAttributes
Object

一个 Object ,其中包含 select> 元素的 <HTML 属性。 或者,一个 IDictionary<TKey,TValue> 包含 HTML 属性的 实例。

返回

包含 <select> 元素的新 IHtmlContent

注解

HtmlFieldPrefix合并 和 的expression字符串表示形式,以设置 <select> 元素的“name”属性。 清理 的 expression 字符串表示形式,以设置元素的“id”属性。

适用于

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

返回 的单选 HTML <select> 元素 expression。 基于 optionLabelselectList添加<选项>元素。 如果选项 (null 非) 或Text与中找到的第一个<非null值匹配,则向Value选项>添加“selected”属性:具有全名的ModelState条目,或expression针对 Model求值的 。 有关“全名”的详细信息,请参阅 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

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

selectList
IEnumerable<SelectListItem>

对象的集合SelectListItem,用于使用 <optgroup> 和 <option> 元素填充 <select> 元素。 如果 null为 ,则 ViewData 使用具有全名的条目,并且该条目必须是 对象的集合 SelectListItem

optionLabel
String

默认空项的文本。 如果参数为 null,则不包括此类项。

返回

包含 <select> 元素的新 IHtmlContent

注解

HtmlFieldPrefix合并 和 的expression字符串表示形式,以设置 <select> 元素的“name”属性。 清理 的 expression 字符串表示形式,以设置元素的“id”属性。

适用于