我正在尝试使用下拉列表和 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 中的参数发送?谢谢你的帮助!