Migré un método API de una acción MVC estándar a la nueva API asp.net Web-API y de repente una propiedad de solo lectura ya no se serializa (ambas devuelven JSON). ¿Es este comportamiento esperado?ASP.NET Web-API sin serializar la propiedad de solo lectura
Editar: Añadido ejemplo de código
tengo tanto Newtonsoft.Json 4.0.8 y 4.0 System.Json referenciada a través de paquetes NuGet
public IQueryable<Car> Gets()
{
return _carRepository.GetCars();
}
public class Car
{
public IEnumerable<Photo> Photos
{
get { return _photos; }
}
public string PreviewImageUrl // No longer serialized
{
get
{
var mainImage = Photos.FirstOrDefault(o => o.IsMainPreview) Photos.FirstOrDefault();
return mainImage != null ? mainImage.Url : (string.Empty);
}
}
}
}
no se esperaba. podrías publicar un código que repree el problema – marcind
¿Qué serializador JSON estás usando? –