既存のアプリケーションのバグを修正しようとしていますが、MVC ViewBag のスキルが限られています。まず、コードを ViewBag から ViewModel にリファクタリングして変更する時間がありませんが、それが私の好みのアプローチです。
ViewBag のオブジェクトから DropDownList を作成したいと考えています。コードは次のとおりです。
if(Model != null && Model.WarehouseId != null && !Model.WarehouseId.Equals(String.Empty))
{
@Html.DropDownListFor(m => m.WarehouseId, (IEnumerable<SelectListItem>)ViewBag.WarehouseCodes)<br /> //<---
}
else
{
@Html.DropDownListFor(m => m.WarehouseId, (IEnumerable<SelectListItem>)ViewBag.WarehouseCodes, "")<br />
}
WarehouseID が String.Empty でない場合、その値を DropDownList にロードしたいだけです。この質問に対する C# または jQuery の回答を受け入れます。
提供されたヘルプに事前に感謝します!