共用方式為


HtmlHelperSelectExtensions.DropDownListFor 方法

定義

多載

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

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 selectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 selectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 optionLabelselectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 NameFor<TResult>(Expression<Func<TModel,TResult>>)

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

來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 selectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 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 > 元素。 如果 nullViewData ,則使用具有完整名稱的專案,而且該專案必須是 物件的集合 SelectListItem

傳回

新的 IHtmlContent ,其中包含 < select > 元素。

備註

結合 HtmlFieldPrefix 和 的 expression 字串表示,以設定 < select > 元素的 「name」 屬性。 清理 的 expression 字串表示,以設定專案的 「id」 屬性。

適用於

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

來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 selectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 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 > 元素。 如果 nullViewData ,則使用具有完整名稱的專案,而且該專案必須是 物件的集合 SelectListItem

htmlAttributes
Object

Object,其中包含 select > 元素的 < HTML 屬性。 或者,包含 IDictionary<TKey,TValue> HTML 屬性的實例。

傳回

新的 IHtmlContent ,其中包含 < select > 元素。

備註

結合 HtmlFieldPrefix 和 的 expression 字串表示,以設定 < select > 元素的 「name」 屬性。 清理 的 expression 字串表示,以設定專案的 「id」 屬性。

適用於

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

來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs
來源:
HtmlHelperSelectExtensions.cs

傳回 的單一選取 HTML < 選取 > 專案 expression 。 根據 optionLabelselectList 加入 < 選項 > 專案。 如果 (非) 或 Text 符合中找到的第一個非 null 值,請將 「selected」 屬性 < 加入至選項 > : ModelState 具有完整名稱的專案,或 expression 針對 評估的 ModelnullValue 如需有關「完整名稱」的詳細資訊,請參閱 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 > 元素。 如果 nullViewData ,則使用具有完整名稱的專案,而且該專案必須是 物件的集合 SelectListItem

optionLabel
String

預設空白項目的文字。 如果引數為 null ,則不包含這類專案。

傳回

新的 IHtmlContent ,其中包含 < select > 元素。

備註

結合 HtmlFieldPrefix 和 的 expression 字串表示,以設定 < select > 元素的 「name」 屬性。 清理 的 expression 字串表示,以設定專案的 「id」 屬性。

適用於