gpt4 book ai didi

asp.net-mvc - 从 ViewData 填充下拉列表

转载 作者:行者123 更新时间:2023-12-03 22:21:06 25 4
gpt4 key购买 nike

我的 Controller 中有 View 数据,它由一个列表填充:

List<employee> tempEmpList = new List<employee>();
tempEmpList = context.employees.ToList();
ViewData["tempEmpList"] = tempEmpList;

我将它传递到我的 View 中,问题是,如何将 viewdata 列表的内容放入下拉列表中?

显示数据将为 .name从列表项。

我知道我可以做一个 foreach在 Viewdata 上创建一个选择列表,但这似乎有点啰嗦

最佳答案

您可以使用 DropDownList html 助手:

@Html.DropDownList("SelectedEmployee", 
new SelectList((IEnumerable) ViewData["tempEmpList"]), "Id", "Name")

SelectList构造函数,可以指定 Employee的哪些属性class 应用作下拉列表中的文本和值(例如“Id”、“Name”)

当您将数据回发到服务器时,将使用下拉列表的名称 ( "SelectedEmployee" )。

关于asp.net-mvc - 从 ViewData 填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12090937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com