0

ドロップダウンリストと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のパラメーターとして送信するにはどうすればよいですか?助けてくれてありがとう!

4

1 に答える 1

0

試す:

        @Html.DropDownList("DropDownValue", new SelectList(ViewBag.sellectedSubjects, "text"), "select one", new { onchange = "this.form.action='/Profile/Edit/"+Model.StudentID+"';this.form.method='get';this.form.submit();" })
于 2013-02-15T23:59:12.570 に答える