Скрыть свойство класса в результате 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; }