Ich habe eine Modellklasse wie unten:Wie eine Liste einer Klasse in ein Modell von AJAX Post Call MVC übergeben?
public class clsUser
{
public string FirstName{ get; set; }
public String username { get; set; }
public String password { get; set; }
public List<ContactNumbers> Cnumbers{ get; set; }
}
Jetzt i Ajax-Request mit oben Modell senden möchten. Ich habe versucht, mit dem folgenden Code gleich zu tun:
var dd =
{
"FirstName": "ABC",
"username": "abc123",
"password": "[email protected]",
"Cnumbers[0].Home":"0987654321",
"Cnumbers[1].Company":"7654321"
}
var objInsertUser= JSON.stringify(dd);
var URLValue = "http://localhost:47083/api/TestAPI/insertUser";
$.ajax({
type: "POST",
url: URLValue,
data: objInsertUser,
contentType: "application/json",
success: function (data) {
alert(data);
}
});
Aber dies immer „Cnumbers“ als null sendet. i immer bin nicht warum ..
Wenn ich in der falschen Art und Weise tue Experten mir die richtige Art und Weise sagen könnten ..
Dank im Voraus.
Haben Sie versucht, das Ajax-Attribut dataType: 'json' zu setzen? – user2278120
Ihr Array bindet sich gut, wenn Sie 'contentType:" application/json "entfernen und' data: dd' verwenden (dont stringfy) –