我正在学习 MVC3,我希望我的下拉列表colors
用作此处的数据。我该怎么做?
我知道我可以做到这一点,@Html.DropDownList("colors")
但我想知道如何做到这一点@Html.DropDownListFor(....)
?我有点难过,任何帮助和解释将不胜感激。
为了方便起见,我将所有内容放在一页中,所以这不是真实世界的应用程序。
@functions {
private class Colors
{
public int ColorsId { get; set; }
public string ColorsName { get; set; }
}
}
@{
var list = new List<Colors>()
{
new Colors() {ColorsId = 1, ColorsName = "Red"},
new Colors() {ColorsId = 2, ColorsName = "Blue"},
new Colors() {ColorsId = 3, ColorsName = "White"}
};
var colors = new SelectList(list, "ColorsId", "ColorsName", 3);
}
@Html.DropDownListFor( ??? )