ビューでネストされたforループを使用して、asp.netにドロップダウンリストと、コントローラーから渡した変数があります。ユーザーに表示される値は停車地の名前であると想定されており、値はその停車地の ID です。名前とストップ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 は正しく使用されているストップ ID ですが、blah はストップ名の名前であり、繰り返されます。私はとても近くにいるように感じますが、そこにはいません。これが十分に明確であることを願っていますが、説明がわかりにくいです。