ASP.Net MVCアプリがあり、ユーザーが特定のリンクをクリックすると、次のようになります。
var orderID = returnStatus["Data"];
var url = '@Url.Content("~/OrderEntry/OrderDetail")?orderID=' + orderID;
window.location.href = url;
これはうまく機能しますが、戻るボタンをクリックすると、htmlドロップダウンが次のように変わります。
Zone: <select id="Zones" name="Zones" style="width: 150px"><option value="1">Zone 1</option>
<option value="2">Zone 2</option>
<option value="3">Zone 3</option>
<option value="4">Zone 4</option>
</select>
これに:
Zone: <select id="Zones" name="Zones" style="width: 150px"><option value="QUOTE">Quote</option>
<option value="SUBM">Submitted</option>
<option value="INPRD">In Production</option>
<option value="CANC">Cancelled</option>
<option value="COM">Complete</option>
<option value="CH">Credit Hold</option>
</select>
これらのステータスは、コードの後半のドロップダウンで定義されていますが、なぜこのドロップダウンに移動したのかわかりません。
これらのドロップダウンは両方ともモデルから入力されます。モデルがこのhtmlを再生成しようとしているようですが、値がどういうわけか間違っていますか?
Razorの構文は次のとおりです。
Zone: @Html.DropDownList("Zones", Model.Zones, new { style = "width: 150px" } )
これはFirefoxやChromeでは発生しないようです。