gpt4 book ai didi

c# - ASP.NET Razor C# SQL 数据库下拉列表

转载 作者:行者123 更新时间:2023-12-02 08:38:53 26 4
gpt4 key购买 nike

我希望有人能帮助我。我确信这很简单,但是我花了很多时间寻找答案,但似乎没有任何效果。我在 Microsoft WebMatrix 中有一个带有 Razor/C# 代码和 HTML 标记以及基本 SQL 表的 CSHTML 文件。我想放置一个显示 SQL 查询结果的下拉列表。下面是我的代码。

@{

var db = Database.Open("QualityMonitoring") ;
var listAgent = "SELECT Agent FROM Data";

}

如何创建下拉列表以在我的标记中显示结果?

任何帮助将不胜感激。

最佳答案

您必须创建一个 SelectedListItem 列表并将下拉列表绑定(bind)到它。将代码扩展为:

@{
var db = Database.Open("QualityMonitoring") ;
var listAgent = "SELECT Agent FROM Data";

List<SelectListItem> agentdropdownlistdata = new List<SelectListItem>();
bool isSelected = false;
foreach(var item in db.Query(listAgent)){
agentdropdownlistdata.Add(new SelectListItem
{
Text = item.AgentName,
Value = item.AgentID.ToString(),
Selected = isSelected
});
}
}

并在标记中使用 html 助手来绑定(bind)数据:
 @Html.DropDownList("Agents", agentdropdownlistdata)

关于c# - ASP.NET Razor C# SQL 数据库下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559363/

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