将下拉列表中的多个字段与MVC5组合在一起

时间:2015-03-13 05:51:26

标签: asp.net-mvc asp.net-mvc-5 entity-framework-6

我正在视频网站上工作。我不知道如何在下拉列表中组合来自不同模型的两个字段。

模型是:

VideoDM(have subcategoryid as fk)
CategoryDM
SubCategoryDM(have categoryid as fk)

从控制器中可以看到子类别在下拉列表中加载视频视图:

 [Authorize]
  public ActionResult Create()
  {
   ViewBag.SubCategoryId = new SelectList(db.SubCategory, "SubCategoryId", "Name");
   return View();
   }

下拉视图:

 @Html.DropDownList("SubCategoryId", String.Empty)

我的问题是,如果有办法将下拉列表中的类别和子类别合并为:

category>>subcategory1
        >>subcategory2
        >>subcategory3

1 个答案:

答案 0 :(得分:1)

您需要有两个单独的下拉列表,一个用于类别,一个用于子类别,您的子类别下拉列表将填充在类别下拉列表的选择更改事件中。