IHtmlGenerator.GenerateSelect 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
에 <대한 select> 요소를 생성합니다 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
에 <대한 select> 요소를 생성합니다 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)
- Source:
- IHtmlGenerator.cs
에 <대한 select> 요소를 생성합니다 expression
.
public:
Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, bool allowMultiple, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder
매개 변수
- viewContext
- ViewContext
ViewContext 현재 scope 대한 instance.
- modelExplorer
- ModelExplorer
ModelExplorer 에 대한 입니다 expression
. 이면 null
및 expression
를 사용하여 viewContext
유효성 검사 특성을 결정합니다.
- optionLabel
- String
기본 빈 <옵션> 요소에 대한 선택적 텍스트입니다.
- expression
- String
현재 모델을 기준으로 하는 식 이름입니다.
- selectList
- IEnumerable<SelectListItem>
select> 요소를 optgroup 및 <option> 요소로 <채우는 <데 사용되는 개체의 컬렉션 SelectListItem 입니다>. 이면 null
에서 이 컬렉션을 찾습니다 ViewContext.ViewData[expression]
.
- allowMultiple
- Boolean
이면 true
생성된 HTML에 특성이 포함됩니다 multiple
. 그렇지 않으면 단일 선택 선택 <> 요소를 생성합니다.
- htmlAttributes
- Object
Object select> 요소에 대한 HTML 특성을 포함하는 입니다<. IDictionary<TKey,TValue> 또는 HTML 특성을 포함하는 instance.
반환
select> 요소를 설명하는 <새 TagBuilder 입니다.
설명
및 를 HtmlFieldPrefix 결합하여 select> 요소의 "name" 특성을 설정합니다<.expression
expression
요소의 "id" 특성을 설정하도록 삭제합니다.
현재 값이 결정되는 방법에 대한 자세한 내용은 를 참조하세요 GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) .
적용 대상
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
- Source:
- IHtmlGenerator.cs
에 <대한 select> 요소를 생성합니다 expression
.
public:
Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::Collections::Generic::ICollection<System::String ^> ^ currentValues, bool allowMultiple, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, System.Collections.Generic.ICollection<string> currentValues, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * System.Collections.Generic.ICollection<string> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), currentValues As ICollection(Of String), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder
매개 변수
- viewContext
- ViewContext
ViewContext 현재 scope 대한 instance.
- modelExplorer
- ModelExplorer
ModelExplorer 에 대한 입니다 expression
. 이면 null
및 expression
를 사용하여 viewContext
유효성 검사 특성을 결정합니다.
- optionLabel
- String
기본 빈 <옵션> 요소에 대한 선택적 텍스트입니다.
- expression
- String
현재 모델을 기준으로 하는 식 이름입니다.
- selectList
- IEnumerable<SelectListItem>
select> 요소를 optgroup 및 <option> 요소로 <채우는 <데 사용되는 개체의 컬렉션 SelectListItem 입니다>. 이면 null
에서 이 컬렉션을 찾습니다 ViewContext.ViewData[expression]
.
- currentValues
- ICollection<String>
ICollection<T> 선택할 옵션> 요소에 대한 <값이 들어 있는 입니다. 이면 null
의 <값selectList
에 Selected 따라 옵션> 요소를 선택합니다.
- allowMultiple
- Boolean
이면 true
생성된 HTML에 특성이 포함됩니다 multiple
. 그렇지 않으면 단일 선택 선택 <> 요소를 생성합니다.
- htmlAttributes
- Object
Object select> 요소에 대한 HTML 특성을 포함하는 입니다<. IDictionary<TKey,TValue> 또는 HTML 특성을 포함하는 instance.
반환
select> 요소를 설명하는 <새 TagBuilder 입니다.
설명
및 를 HtmlFieldPrefix 결합하여 select> 요소의 "name" 특성을 설정합니다<.expression
expression
요소의 "id" 특성을 설정하도록 삭제합니다.
컬렉션을 만드는 방법에 currentValues
대한 자세한 내용은 를 참조하세요GetCurrentValues(ViewContext, ModelExplorer, String, Boolean).