【发布时间】:2017-04-03 16:58:35
【问题描述】:
如何在选择第一个下拉列表时将数据绑定到第二个下拉列表?
我已经使用强类型视图绑定了第一个下拉列表。
现在如何调用动作名称并在选择第一个下拉列表上绑定第二个下拉列表?
<tr>
<td>Select Make:</td>
<td>@Html.DropDownListFor(m => m.SelectedMake, Model.MakesList, new { @class = "form-control", @onchange = "FillModel()" })</td>
</tr>
<tr>
<td>Select Model</td>
<td>@Html.DropDownListFor(m => m.SelectedMake, Model.MakesList)</td>
</tr>
动作名称
public ActionResult FillModel(int MakeId)
{
var makedata = objVehicleContext.VehicleMakes.Where(m=>m.MakeId==MakeId);
ViewBag.makelist = makedata.ToList();
return View();
}
【问题讨论】:
-
你需要使用ajax。有关创建级联下拉列表的示例,请参阅 this answer