My controller:
[HttpPost]
public ActionResult AddUsers(int projectId, int[] useraccountIds)
{
...
}
I\'d like to post the parameters to
if you want to pass an array to mvc engine, send the input multiple times. change your code to the following :
function sendForm(projectId, target) {
var useraccountIds = new Array(1, 2, 3);
var data = { projectId: projectId };
for (var i = 0; i < useraccountIds.length; i++) {
$.extend(true, data, {useraccountIds: useraccountIds[i]});
}
$.ajax({
traditional: true,
url: target,
type: "POST",
data: data,
success: ajaxOnSuccess,
error: function (jqXHR, exception) {
alert('Error message.');
}
});
}