我将一个视图包传递给一个选择列表,如下所示
ViewBag.Currency = new SelectList(db.portal_lookup.Where(c => c.lookup_type
== "FND_CURRENCY").OrderBy(m => m.lookup_description), "lookup_id", "lookup_description");
在视图中我将其显示如下
@Html.DropDownListFor(model => model.currency_code,
(SelectList)@ViewBag.Currency,"",new { @class = "m-wrap" })
默认情况下,此下拉列表的值应为" IND"我怎么设置它?
答案 0 :(得分:0)
您最好的选择可能是填写您传递给视图的模型,假设您已通过该模型,则设置
model.currency_code = "IND".
或者,您可以使用新的SelectList重载,以允许您指定所选的值:
SelectList构造函数(IEnumerable,String,String,Object) 通过使用列表,数据值字段,数据文本字段和选定值的指定项来初始化SelectList类的新实例。
ViewBag.Currency = new SelectList(db.portal_lookup.Where(c => c.lookup_type == "FND_CURRENCY").OrderBy(m => m.lookup_description), "lookup_id", "lookup_description", "IND");
希望有所帮助。