J'ai une classe POCO qui est envoyée au navigateur sous forme de chaîne JSON dans .NET 3.5 sp1. J'utilise la sérialisation JSON par défaut et j'ai quelques champs que je veux ignorer. Je veux leur attribuer un attribut similaire à [System.Xml.Serialization.XmlIgnore] afin qu'ils ne soient pas sérialisés.
Réponses
Trop de publicités?J'utilise le ScriptIgnore sur mon modèle comme suit :
public class Item
{
[ScriptIgnore]
public Item ParentItem { get; set; }
}
Dans ce scénario particulier, j'ai obtenu une erreur de référence circulaire de la part du sérialiseur Json, alors je l'ai simplement ignorée. J'étais poser une question similaire ici sur SO quand j'ai compris la différence entre un modèle et un ViewModel.
Wyatt Barnett
Points
12541