Si vous avez les éléments suivants:Asp.Net MVC 2: Un moyen de partager des contrats de données avec javascript côté client?
- Asp.Net MVC 2 projets ayant des classes d'objets qui définissent des modèles de vue.
- Sérialiser ces modèles au client du navigateur Web à l'aide de JSON.
- Le client ajoute des informations aux objets, comme une ligne de commande sur une facture.
- Le client renvoie l'objet au serveur pour traitement.
Est-il possible de partager avec le client un contrat de données pour les objets JSON? Je voudrais vraiment que le serveur crée une commande en utilisant une usine de commande, puis l'envoie au client. Le client ajoute des lignes de commande à l'aide des contrats de données et renvoie l'objet entièrement rempli au format JSON.
Je voudrais vraiment faire ce qui suit en JavaScript au client:
var order = myService.OrderFactory.GetNewClientOrderRequest();
order.description = "Some New Order";
var orderLine = myService.OrderFactory.GetNewClientOrderLine(order);
orderLine.setProductID(1234);
orderLine.setQty(1);
order.AddLine(orderLine);
if(order.SubmitOrder() == true) {
//display confirmation
}
des exemples ou des liens page Web pour Asp.Net MVC 2 serait très utile.
Phil Haack a finalement fait la même chose après avoir lu le message d'un ami http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument .aspx. –