mon modèle:appel ajax envoi valeur null au contrôleur
public class Hello
{
public List<string> name;
public List<string> phone;
public List<string> contact;
}
mon code contrôleur est
public ActionResult Home(Hello obj) // obj is coming out to be null
{
}
mon script est
var names =[];
var phones =[];
var contacts = [];
// some code to fill the arrays
var obj = [{
name: names,
phone: phones,
contact: contacts,
}];
debugger;
$.ajax({
cache: false,
url: 'Home',
data: { obj:obj },
success: function (data) {
var response = JSON.parse(data);
window.location = 'Download?fileGuid=' + response.FileGuid
+ '&filename=' + response.FileName;
}
})
je peux voir dans le débogueur que les données sont stocké dans les tableaux, mais quand j'envoie des données au contrôleur de l'obj est nul quelqu'un peut-il suggérer où je vais mal?
la valeur de l'objet est jusqu'à venir être nul –
Pouvez-vous s'il vous plaît coller votre code ici afin que je puisse vous donner une meilleure solution –