我在razor中有一个简单的视图下拉列表,
@Html.DropDownList("Client_Id", null, htmlAttributes: new { @class = "form-control" })
对于控制器,我有以下viewbag,
ViewBag.Client_Id = new SelectList(db.ClientMetadatas, "Client_Id", "Name");
现在有可能有一个简单的方法,在下拉列表中显示client_id和名称吗?
答案 0 :(得分:0)
我建议使用Select
扩展方法创建一个匿名类。
ViewBag.Client_Id = new SelectList(db.ClientMetadatas.Select(x => new { ClientId = x.Client_Id, CombinedProperty = x.Client_Id.ToString() + " " + x.Name }).ToList(), "ClientId", "CombinedProperty");
如果能够帮助您,请告诉我们!