Скрыть свойство класса в результате json

У меня есть класс, который извлекает объект mongodb, этот класс является выводом json моего приложения. Проблема в том, что я хочу скрыть поле "_id", но не могу это сделать. Я пытаюсь сделать это так (я нашел в принятом ответе здесь):

    [ScriptIgnore]             
    [BsonRepresentation(BsonType.ObjectId)]    
    public string _id { get; set; }    

Но свойство "_id" все еще отображается в моем результате. Я бы упомянул следующее: - Я работаю с.net MVC4 API Project. - Элемент mongodb, который я использую, является дочерним для полного результата:

{"response": {"data": {"_ id": "51c38b14dc2ab62eb0265395",.....},... "version": 1.0}

1 ответ

Решение

Попытаться использовать [JsonIgnore] атрибут вместо:

[JsonIgnore]  
[BsonRepresentation(BsonType.ObjectId)]    
public string _id { get; set; } 
Другие вопросы по тегам