ASP.NET MVC 的 DropDownList 讓從 WebForm 轉來的開發者感到困惑。本文詳細說明使用 DropDownList 需知的一切。DropDownList/ComboBox 終究渲染為 HTML <select> 標籤,選項以 <option> 包裹,可用 <optgroup> 分組。value 屬性決定提交值,若缺則提交標籤內容。
範例從靜態下拉選單、動態年份列表、迴圈生成選項三種方式示範:
<select name="year">
<% for (var i = 0; i < 6; i++) { %>
<option><%= DateTime.Now.AddYears(i).Year %></option>
<% } %>
</select>