我有一个下拉列表,其中包含公司列表,我有另一个下拉列表,其中包含公司分支列表。我需要根据公司选择的项目进行分支下拉列表。因此,当用户从下拉列表中选择company1时,分支下拉列表应将列表填充到company1中的分支。我不知道该怎么做。这是我的下拉状态:
<tr>
<td class="search-label">
@Html.Label("Company: ")
</td>
<td>
@Html.DropDownList("cono", (List<SelectListItem>)ViewBag.CompanyList)
</td>
</tr>
<tr>
<td class="search-label">
@Html.Label("Branch: ")
</td>
<td>
@Html.DropDownList("branch", (List<SelectListItem>)ViewBag.BranchList)
</td>
</tr>
这是我的行动:
[HttpGet]
public ActionResult Default()
{
var currentUserCono = GetCurrentUserCono();
//Set the Viewbags to populate the drop down menus on the view
if (Session["cono"] != null)
{
currentUserCono = (int)Session["cono"];
}
ViewBag.CompanyList = _selectListLib.GetCompanies(currentUserCono);
ViewBag.BranchList = Session["branch"] != null ? _selectListLib.GetBranches(currentUserCono,(string)Session["branch"]) : _selectListLib.GetBranches(currentUserCono);
ViewBag.StatusTypeList = Session["statustype"] != null ? _selectListLib.GetStatusTypes((bool)Session["statustype"]) : _selectListLib.GetStatusTypes();
return View();
}
答案 0 :(得分:0)
你有两种(更多,但两种主要)流行技术:
或者
这是实现您所需要的最简单的两种方式。我希望这对您的应用程序有所帮助并祝您好运。