我需要将SQL查询中的值放在网页的下拉列表中。我在web.config文件中创建了连接,并且能够从我的页面上的查询中呈现值,但无法找出我的下拉列表问题。我在Visual Studio 2012中工作,页面是CSHTML。
这是我到目前为止的代码......它从查询中引入了值,但它显示了表中自己行中的每个值,而不是仅将它们作为值显示在下拉列表中单行。
@{var db = Database.Open("CARD");
var Vendors = db.Query("SELECT VendorName FROM tbl_Vendors");}
<p style="text-align: center; font-family: verdana; font-size: 20px">Vendor</p>
<table border="1">
<tr bgcolor="beige">
<th>Vendor</th>
</tr>
@foreach (var row in Vendors)
{
<tr bgcolor="#E0E0E0">
<td>
<select id="dropdown" class="select-box" name="Vendor">
<option>@row.VendorName</option>
</select>
</td>
}
提前感谢您的帮助!
詹姆斯
答案 0 :(得分:0)
<tr>
<td>
<select id="dropdown" class="select-box" name="Vendor">
@foreach (var row in Vendors)
{
<option>@row.VendorName</option>
}
</select>
</td>
</tr>