最初のドロップダウンリストを選択して2番目のドロップダウンリストにデータをバインドするにはどうすればよいですか?MVCのドロップダウン変更でアクション名を呼び出す方法は?
強く型付けされたビューを使用して最初のドロップダウンリストをバインドしました。
ここで、アクション名を呼び出して、選択肢の最初のドロップダウンリストに2番目のドロップダウンリストをバインドする方法を教えてください。
<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)を参照してください。 –