Ho migrato un metodo API da un'azione MVC standard alla nuova beta API Web asp.net e improvvisamente una proprietà di sola lettura non è più serializzata (entrambi restituiscono JSON). È questo comportamento previsto?ASP.NET Web-API che non serializza la proprietà readonly
Edit: Aggiunto esempio di codice
Ho sia Newtonsoft.Json 4.0.8 e 4.0 System.Json riferimento attraverso pacchetti 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);
}
}
}
}
non previsto. potresti pubblicare un codice che riproponga il problema. – marcind
Quale serializzatore JSON stai usando? –