我正在尝试修复现有应用程序中的错误,而我的 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 答案持开放态度。
提前感谢您提供的任何帮助!