我有 DropDownList 从我的数据库中读取文件并在我的 DropDownList 中显示这些文件。
当前解决方案显示在我的 DropDownListItem System.Web.Mvc.SelectList 而不是我的 Object 属性上。我想在我的网页中包含我的对象(从数据库中读取)的下拉列表。
这是我的对象:
public class MyObject
{
public int id { get; set; }
public string fileName { get; set; }
public string browser { get; set; }
public string protocol { get; set; }
public string family { get; set; }
}
我的控制器:
public ActionResult Index()
{
List<MyObject> list = db.MyObjects.Where(x => x.family == "Web").ToList();
ViewBag.Files = lList;
return View();
}
索引.cshtml
@Html.DropDownList("File",new SelectList(ViewBag.Files))
我想在 DropDownList 中看到的是我的protocol
财产。