我正在研究 MVC3 项目。
在我的控制器上,我已经有一个从表中获取Descr
列的代码。StockClass
之后,我用这个列表填充 ViewBag,以便从视图中检索它并填充下拉列表。
目前工作正常,但只显示Descr
字段(显然)。我想要的是用这种格式的两个字段(Code
和Descr
)填充下拉列表:“代码 - 描述”。
我尝试了几种方法,但我找不到正确编码 @Html 帮助程序的方法。
在我的控制器...
var oc = dba.StockClass.OrderBy(q => q.Code).ToList();
ViewBag.OrderClass = new SelectList(oc, "StockClassId", "Descr");
在我看来....
@Html.DropDownList("StockClassID", (SelectList)ViewBag.OrderClass)
请你帮助我好吗?