Asp.net mvc mvc2中的列表框

Asp.net mvc mvc2中的列表框,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,我有一张员工桌。我想从中将员工姓名加载到列表框中。我不知道从哪里开始。请指导我。一如既往,首先定义表示数据的视图模型: public class Employee { public string Id { get; set; } public string Name { get; set; } } public class MyViewModel { public string SelectedEmployeeId { get; set; } public IE

我有一张员工桌。我想从中将员工姓名加载到列表框中。我不知道从哪里开始。请指导我。

一如既往,首先定义表示数据的视图模型:

public class Employee
{
    public string Id { get; set; }
    public string Name { get; set; }
}

public class MyViewModel
{
    public string SelectedEmployeeId { get; set; }
    public IEnumerable<Employee> Employees { get; set; }
}
最后在视图中生成一个下拉列表:

<%: Html.DropDownListFor(
    x => x.SelectedEmployeeId, 
    new SelectList(Model.Employees, "Id", "Name")
) %>
<%: Html.ListBoxFor(
    x => x.SelectedEmployeeIds,
    new SelectList(Model.Employees, "Id", "Name")
) %>

一如既往,首先定义表示数据的视图模型:

public class Employee
{
    public string Id { get; set; }
    public string Name { get; set; }
}

public class MyViewModel
{
    public string SelectedEmployeeId { get; set; }
    public IEnumerable<Employee> Employees { get; set; }
}
最后在视图中生成一个下拉列表:

<%: Html.DropDownListFor(
    x => x.SelectedEmployeeId, 
    new SelectList(Model.Employees, "Id", "Name")
) %>
<%: Html.ListBoxFor(
    x => x.SelectedEmployeeIds,
    new SelectList(Model.Employees, "Id", "Name")
) %>

您还可以尝试使用我的AjaxDropdown助手,并通过jQueryAjax填充您的列表框(您不必了解jquery)


有一个现场演示,您可以尝试下载

您也可以尝试我的Ajax下拉帮助程序,并通过jquery Ajax填充您的列表框(您不必了解jquery)


有一个现场演示,您可以尝试下载

Hi Darin,感谢您的回复。.这里您提到我的表名(Emp)Hi Darin,感谢您的回复。.这里您提到我的表名(Emp)