변수를 사용하지 않는 간단한 드롭 다운리스트를 만드는 데 어떤 HTML 헬퍼를 사용합니까?
-
10-07-2019 - |
문제
(SelectItem Collection) 값을 전달하지 않는 간단한 SELECT-> 옵션 드롭 다운 목록을 원합니다. 나는 이미 값을 알고 있으므로 모든 것을 할 필요는 없습니다 (정적입니다).
그렇게하는 일을해야합니다.
<select id="day" name="day">
<option value="1">Sunday</option>
<option value="2">Monday</option>
</select>
<select id="hour" name="hour">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
모든 예제는 ViewData를 통해 전달하는 ienum을 만드는 방법을 보여주는 것 같습니다. 이것은 부분적이며,이 데이터를 보내고 싶지 않습니다. 단지 표시를 원합니다.
해결책
드롭 다운 목록 내부에 문자열 목록 또는 항목 사전 (다른 ID 및 값이 원하는 경우)이있는 선택 목록을 사용하여 값을 정의하십시오.
<%= Html.DropDownList("day", new SelectList(
new Dictionary<int,string> { { 1, "Sunday" }, { 2, "Monday" } },
"Key", "Value"))
%>
<%= Html.DropDownList("hour", new SelectList(
new List<string>() { "1", "2", "3", "4" }))
%>
다른 팁
그들이 정적 인 경우 HTML로 유지하십시오. 복잡한 일이 없습니다.
제휴하지 않습니다 StackOverflow