Welche HTML-Helfer verwende ich ein einfaches Dropdownlist erstellen, die in allen Variablen nicht nehmen?

StackOverflow https://stackoverflow.com/questions/1821585

Frage

Ich möchte eine einfache select-> Option Drop-Down-Liste haben, die ich nicht (SelectItem Sammlung) Werte am Übergang zu. Ich weiß schon, die Werte so ich das alles nicht tun müssen (sie sind statisch).

müssen etwas tun, wie folgt:

<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>

Alle Beispiele scheinen zu zeigen, wie ein IEnum schaffen es über die Viewdata vorbei in. Dies ist in einem Teil, und ich möchte nicht in diesen Daten zu senden, ich will es nur zeigen.

War es hilfreich?

Lösung

Verwenden Sie eine Auswahlliste entweder mit einer Liste von Strings oder ein Wörterbuch der Elemente (wenn Sie unterschiedliche IDs und Werte wollen) in Ihrem Dropdown-Liste Ihre Werte zu definieren.

<%= 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" }))
%>

Andere Tipps

Wenn sie statisch sind halten sie als HTML. Es macht keinen Sinn zu verkomplizieren Dinge.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top