Quelqu'un peut-il me conduire à des exemples montrant comment convertir un JSON entrant en un modèle en MVC3?ASP.Net MVC3 JSON au modèle
2
A
Répondre
3
Cela a déjà été géré pour vous par le framework.
Alors vous définissez les modèles:
public class MyViewModel
{
public int Id { get; set; }
public string Name { get; set; }
public Complex Complex { get; set; }
public IEnumerable<Foo> Foos { get; set; }
}
public class Complex
{
public int Id { get; set; }
}
public class Foo
{
public string Bar { get; set; }
}
alors une action de contrôleur prenant ce modèle:
[HttpPost]
public ActionResult SomeAction(MyViewModel model)
{
...
}
et enfin vous martelez cette action de contrôleur avec une demande JSON correspondant à la structure de votre modèle de vue:
$.ajax({
url: '@Url.Action("SomeAction")',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
id: 1,
name: 'john smith of course, why asking?',
complex: {
id: 3
},
foos: [
{ bar: 'the bar' },
{ bar: 'the baz' },
]
}),
success: function(result) {
alert('hooray');
}
});
0
http://james.newtonking.com/projects/json-net.aspx
Je voudrais ajouter plus, mais l'exemple de code est également sur cette page.
Questions connexes
- 1. ASP.NET MVC3 JSON Liaison de modèle avec classe imbriquée
- 2. Liaison JSON à un modèle MVC3
- 3. Comment faire ce modèle dans ASP.NET MVC3?
- 4. ASP.NET MVC3 Modèle Reliure à l'édition
- 5. json au modèle geoDjango
- 6. Sérialiser Json au modèle
- 7. ASP.NET MVC3 Automapper viewmodel/Modèle Voir validation
- 8. MVC3 peut pas se modèle au contrôleur
- 9. MVC3 - Ajout d'un proc stocké au modèle
- 10. MVC3 Json Bind Bug?
- 11. ASP.NET MVC3 Problème Html.EditorFor()
- 12. Asp.net MVC3 Comment utiliser le modèle en javascript
- 13. Mappage json au modèle extjs
- 14. Modèle jQuery ne fonctionne pas avec Json (MVC3)
- 15. asp.net MVC3 App_Offline.htm: possible de retourner l'en-tête application/json?
- 16. Ajout de champs de profil au formulaire d'inscription asp.net mvc3
- 17. ASP.NET MVC3 Comment mieux sécuriser l'action qui renvoie Json Résultat
- 18. asp.net flux d'applications MVC3
- 19. Validation discrète ASP.NET MVC3
- 20. Post JSON au contrôleur mvc3 à partir de WinForms App
- 21. Passer le modèle MVC3 au bloc Javascript en tant que JSON
- 22. asp.net MVC3 Validation personnalisée
- 23. ASP.NET MVC JSON sur Fluent Nhibernate Modèle
- 24. problème de modèle mvc3
- 25. Quand les objets créés dans le modèle MVC3 (ASP.NET)
- 26. Alternatives au modèle ASP.NET MVC
- 27. ASP.net MVC3 Webgrid
- 28. Asp.net MVC3 DROPDOWNLIST Validation
- 29. Rediriger à partir du modèle dans ASP.NET mvc3
- 30. Liaison d'un tableau de chaînes JSON à ASP.NET MVC3
Nous avons décidé de faire le webservice SOAP. Pas besoin de JSON. – MB34