我在使用 AJAX 将多个参数发布到我的控制器时遇到了一些问题。我想将模型列表和按钮名称(字符串)传递给我的控制器。
jQuery:
function PostForm(buttonname) {
$.ajax({
url: "/ControllerName/ViewName",
type: "POST",
dataType: "application/JSON",
data:
JSON.stringify({
listOfObjects = $('#form').serialize(),
button : buttonname
})
});
};
部分观点:
<input name="buttonname" value="Name" onClick="PostForm('Name')" />
控制器:
[HttpPost]
public ActionResult ViewName(List<MyObject> listOfObjects ,string button)
{
//Obj should now contain the list of objects and button name
}
单击按钮时,我得到按钮名称的值,但列表对象的计数为 0。
如何将具有不同数据类型的多个参数传递给 MVC 方法?
非常感谢您的想法和建议!谢谢!