我在asp.net中有一個下拉列表,在視圖中使用嵌套for循環,以及從控制器傳遞的變量 。顯示給用戶的值應該是停止的名稱,該值是該停止的ID。名稱和站點ID都在我從控制器傳遞給視圖的列表中。但是,當顯示下拉列表時,將爲整個列表重複第一個停止名稱。我知道正在選擇正確的停止標識,但名稱正在重複。這裏是我的代碼:爲什麼這個下拉列表做它應該做的?
<select id="stop" onchange="sendInfo();">
@foreach(var blah in ViewBag.foobar)
{
foreach (var foo in ViewBag.stops)
{
<option value="@foo">@blah</option>
}
}
</select>
foo是正確使用的停止標識,但是blah是停止名稱的名稱,重複該名稱。我覺得我很親密,但不是那樣。我希望這已經夠清楚了,解釋起來很混亂。
你的代碼是做什麼它應該。你想改變什麼? – SLaks
blah不斷重複它自己 - 它不斷重複ViewBag.foobar中無用列表中的第一個元素。