可能であればここで支援するか、他の方法を提案してください
C#コードは次のとおりです
public ActionResult Create()
{
var newCircuit = new CircuitViewModel();
newCircuit.Workouts = _db.Workouts.ToList();
newCircuit.MemberId = _memberId;
return View(newCircuit);
}
cshtmlページのコードは次のとおりです
@Html.DropDownList("ddlWorkout", new SelectList(Model.Workouts, "Id", "Name"), "--Select Workout--", new { required = true, style = "width:310px", onchange = "GetExercise(this)" })
jQueryコードは次のとおりです。
function GetExercise() {
var Workouts = @Model.Workouts
var AllExercises = Workouts[0].Exercises;
}
基本的にモデルにはワークアウトがあり、各ワークアウトの下に複数のエクササイズがあるため、ワークアウトを選択するとすべてのエクササイズが表示され、別のワークアウトを選択すると関連するエクササイズが表示されます...
@Model.Workouts
だから基本的にはjQuery Workouts変数に設定したい。しかし、上記のjQueryコードは私にとってはうまくいきません。