Garder le boîtier lors de la sérialisation des dictionnaires

J'ai un projet d'Api Web configuré comme ceci:

config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

Cependant, je tiens les clés de dictionnaire boîtier reste inchangé. est-il un attribut dans Newtonsoft.Json je peux utiliser pour une classe pour montrer que je veux boîtier à rester inchangée lors de la sérialisation?

public class SomeViewModel
{
    public Dictionary<string, string> Data { get; set; }    
}
  • Avez-vous essayé la résolution par défaut?
  • Non, je n'ai pas; pouvez-vous expliquer avec un exemple de la façon dont le code pourrait ressembler? Remarque, j'ai encore envie de Chameau cas de la sérialisation pour tous mes api web demandes, je veux juste de la sérialisation personnalisée pour une classe (ou peut-être pour toutes les clés de dictionnaire).
InformationsquelleAutor zafeiris.m | 2014-06-10