在 ASP.NET MVC 中,在下拉列表中顯示靜態選項非常簡單。讓我們來看看如何實現這一點。
如何創建簡單的 Html.DropDownListFor()
要生成一個基本的下拉列表,您可以使用 Html.DropDownListFor 幫助器方法。這需要一個模型屬性來綁定所選值,以及一個表示要顯示的選項的 SelectList 對象。
示例用法
考慮以下模型和顏色選項列表:
public class PageModel
{
public int MyColorId { get; set; }
}
public static IEnumerable Colors = new List {
new Color {
ColorId = 1,
Name = "Red"
},
new Color {
ColorId = 2,
Name = "Blue"
}
};
在您的視圖中,您可以像這樣創建一個下拉列表:
@Html.DropDownListFor(model => model.MyColorId, new SelectList(PageModel.Colors, "ColorId", "Name"))
這段代碼將生成一個包含兩個選項“Red”和“Blue”的下拉列表。所選值將綁定到模型中的 MyColorId 屬性。
更多信息
有關 Html.DropDownListFor 的更多信息,請參閱 MSDN 文檔。此外,您還可以在 Stack Overflow 上找到使用示例。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3