[英]ASP.NET Razor C# SQL Database Dropdown List
我希望有人能幫助我。 我相信這很簡單,但是我花了很多時間來尋找答案,而且似乎沒有任何效果。 我在Microsoft WebMatrix中有一個帶有Razor / C#代碼和HTML標記的CSHTML文件,以及一個基本的SQL表。 我想放置一個下拉列表,其中顯示了SQL查詢的結果。 下面是我的代碼。
@{
var db = Database.Open("QualityMonitoring") ;
var listAgent = "SELECT Agent FROM Data";
}
如何創建一個下拉列表以在標記中顯示結果?
任何幫助將不勝感激。
您必須創建一個SelectedListItem列表並將一個下拉列表綁定到該列表。 將代碼擴展為:
@{
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 helper綁定數據:
@Html.DropDownList("Agents", agentdropdownlistdata)
試試這個,告訴我問題是否解決:
DropDownlist.DataSource = listAgent;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.