我在我的asp.net mvc3 应用程序中使用@Ajax.BeginForm()。由于页面是紧密绑定的,它会在单击提交按钮时发送模型值。我的要求是 onclick 提交按钮,我需要使用一些逻辑填充表单外部存在的列表框,并将列表框中存在的 Json 值列表作为附加参数传递给控制器。如何做到这一点?
@using (Ajax.BeginForm("Controller_Method", "Controller_Name", new AjaxOptions { HttpMethod = "POST", OnSuccess = "SUCCESS" }))
{
}
<select id="listbx">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Onclick 提交按钮,我使用 jQuery 将项目添加到列表框,并希望将所有项目作为 json 参数传递给控制器。