Cela vous permet de représenter facilement des objets fortement typés et de les transmettre via HTTP via des données POST.
Disons en C# que vous avez un contrôleur de travail.
Il a une méthode appelée
void Create(Job job)
{
db.Jobs.Add(job);
db.SaveChanges();
}
Et la classe Job poco ressemble à ceci.
public class Job
{
public int Id {get;set;}
public string Name {get;set;}
public bool IsActive {get;set;}
}
Vous pouvez écrire des valeurs dans cet objet ou n'importe quel objet dans JSON assez facilement. Dans votre javascript vous pouvez définir les valeurs comme une variable
var job = {
id: 23,
name: 'Programming Job',
isActive: true
};
Vous pouvez convertir en chaîne de préparation pour un poste comme celui-ci ajax.
var postData = JSON.stringify(job);
Lorsque vous envoyez votre contrôleur JSON assignera automatiquement votre classe C# d'emploi même avec les différents boîtiers.
Ce qui vous permet d'exécuter
vide Créer (emploi Job)
Merci beaucoup Rachit votre réponse m'a fait en tenir beaucoup. – user2738864
Mon plaisir. Acceptez-le comme la réponse si elle a résolu votre requête. Pour cela, vous avez coché la coche grise adjacente à la réponse. –
Cher Rachit, Une question rapide est la façon d'utiliser AJAX updatepanel dans MVC pour consommer notre publication ou nous devons aller avec JSON? – user2738864