如何在選擇第一個下拉列表時將數據綁定到第二個下拉列表?如何在MVC中的下拉更改中調用操作名稱?
我已經使用強類型視圖綁定第一個dropdownlist。
現在如何調用動作名稱,並綁定第二個dropdownlist選擇第一個dropdownlist?
<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。參考[這個答案](http://stackoverflow.com/questions/33247717/how-to-keep-cascade-dropdownlist-selected-items-after-form-submit/33248183#33248183)的例子創建級聯下拉列表 –