ドロップダウンリストとonchangeを使用して、アクションにパラメーターを送信しようとしています。次のようにハードコードされた値を送信してみました。
onchange = "this.form.action ='/ Profile / Edit / 16
これは正常に機能しますが、ここにある非表示のIDから値を送信したいと思います。
@ Html.HiddenFor(model => model.StudentID)
…次のようなことをします:
@Html.DropDownList("DropDownValue", new SelectList(ViewBag.sellectedSubjects, "text"), "select one", new { onchange = "this.form.action='/Profile/Edit/@model => model.StudentID';this.form.method='get';this.form.submit();" })
これを行うと、「不正な要求」エラーが発生します。Html.HiddenForの値をonchangeのパラメーターとして送信するにはどうすればよいですか?助けてくれてありがとう!