我有一個員工表。從那我想加載列表框中的員工名稱。我不知道從哪裏開始。請引導我。MVC中的LIstbox 2
1
A
回答
1
像往常一樣通過定義,這將代表您的數據視圖模型開始:
public class HomeController : Controller
{
public ActionResult Index()
{
var model = new MyViewModel
{
// TODO: Instead of hardcoding fetch from your repository
Employees = Enumerable.Range(1, 5).Select(i => new Employee
{
Id = i.ToString(),
Name = "employee " + i
})
};
return View(model);
}
}
最後生成視圖中的下拉列表:
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")
) %>
如果你想允許多個選擇又名ListBox幾個變化ar必要的。首先,你需要員工ID陣列在你的模型:
public class MyViewModel
{
public string[] SelectedEmployeeIds { get; set; }
public IEnumerable<Employee> Employees { get; set; }
}
然後使用ListBoxFor
助手視圖:
<%: Html.ListBoxFor(
x => x.SelectedEmployeeIds,
new SelectList(Model.Employees, "Id", "Name")
) %>
0
,你也可以試試我AjaxDropdown幫手,並通過jQuery的Ajax填充您的列表框(你不必知道jQuery的任何東西)
有一個現場演示,你可以嘗試下載
相關問題
- 1. listbox更新#2
- 2. MVC Razor中ListBox的設置風格
- 3. 處理Spring MVC中的可選ListBox值
- 4. struts 2 listbox多預選
- 5. 值不能爲空。參數名稱:MVC listbox中的源碼
- 6. MVC ListBox中的更改項目之間的行爲
- 7. MVC ListBox回發只有一個值
- 8. mvc 2中的HttpContext問題
- 9. DataBinding ASP.NET MVC中的DropDownList 2
- 10. MVC中的基頁2
- 11. Spring MVC中的ResponseBody 2
- 12. ASP.NET MVC中的Cookie 2
- 13. ASP.NET MVC中的HttpStatusCodeResult 2
- 14. 驗證MVC中的SelectList 2
- 15. asp.net的MVC 2 MVC 4
- 16. WPF中的2個ListBox之間的通信
- 17. ListBox MVVM中的ClearSelection
- 18. 使用的ListBox中
- 19. IValueProvider MVC 2 RC 2
- 20. 如何使用C#在ListBox中創建2個以上的列?
- 21. VBA:TextBox和ListBox中
- 22. ASP.NET MVC 2的i18n
- 23. ASP MVC 2的Javascript
- 24. WPF中的DataBind Listbox SubSelection
- 25. MVC 2/MVC 3/MVC 4中的嵌套區域
- 26. DataTemplate裏面的DataTemplate - ListBox裏面的ListBox
- 27. 在asp.net-mvc-2中尋呼
- 28. 如何在ASP.NET MVC中使用單選模式創建ListBox?
- 29. 從ListBox中的選擇中標記列表框2中的項目1
- 30. ListBox中的SelectedItem不工作
嗨達林,謝謝你的回覆..在這裏你提到我的表名(Emp) – RobinHood 2010-11-18 04:16:40