【发布时间】:2010-03-07 16:02:31
【问题描述】:
我是 ASP.NET MVC 的新手。我试图弄清楚如何从我的数据库中的值创建一个基本的下拉列表。在 ASP.NET 网络表单中,我知道我可以像这样加载一个下拉列表:
Page.aspx
<asp:DropDownList ID="myDropDownList" runat="server" DataTextField="FullName" DataValueField="ID" OnLoad="myDropDownList_Load" />
Page.aspx.cs
void myDropDownList_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
List<Person> people = GetPeopleFromDatabase();
myDropDownList.DataSource = people;
myDropDownList.DataBind();
}
}
如何在 ASP.NET MVC 中做同样类型的事情?谢谢!
【问题讨论】:
-
看看这篇解释一切的博文:Drop-down Lists and ASP.NET MVC
-
@LenielMacaferi 建议 SelectList 是您的朋友,在您的视图模型中创建一个。
标签: c# asp.net-mvc drop-down-menu populate