I need to submit a list of users. I have a MVC controller
[HttpPost]
public JsonResult Handler(List<User> users) {
...
}
where User is
public class User {
public string name { get; set; }
public string email { get; set; }
}
in JavaScript I send the array by jquery
var users = {};
for (var i = 0; i < 3; i++) {
users [i] = {
name: "User " + i,
email: "user" + i + "@test.net"
}
}
$.ajax({
type: "POST",
data: {
users: users
},
url: "http://test.net/order/handler",
success: callback
});
I get the list with 3 items, but parameters name and email are NULL.
Where am I wrong?