我想有我不传递任何(的SelectItem集)值到一个简单的选择 - >选项下拉列表。我已经知道的值,所以我并不需要做的一切,(它们是静态的)。

需要做的是,像这样:

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

所有实例似乎表明如何创建IEnum传递经由ViewData的。这是一个局部的,而且我也不想在这个数据要发送,我只是希望它显示出来。

有帮助吗?

解决方案

(如果你想不同的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。没有意义的复杂的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top