Salve ragazzi,
ho un problema che mi sta facendo impazzire,ho girato forum e forum nell'universo intero, ma nessuna soluzione.
Ho una semplicissima applicazione MVC con cui debbo inviare dei dati JSON ,ma ogni invio restituisce null.
L'oggetto da recuperare è questo :
public class C_USER
{
public string username { get; set; }
public string password { get; set; }
}
Il controller che deve ricevere è così strutturato:
[HttpPost]
public JsonResult myAction(C_USER data)
{
return Json ("some action....");
}
mentre la pagina che invia con AJAX è la seguente:
$('#submit').click(function () {
var data = {
"data": {
username: "test_user",
password: "testpwd"
}
};
$.ajax({
url: "@Url.Action("myAction")",
type: "POST",
data: JSON.stringify(data),
dataType: "json",
traditional: true,
contentType: "application/json",
success: function (d) {
alert('ok');
},
error: function () {
alert('errore');
}
}
);
});
ho cambiato il content type e ho messo l'intestazione data nel post JSON, ma nulla da fare!
grazie del vostro aiuto