我将API方法从标准MVC操作迁移到新的asp.net Web-API beta,突然只读取属性不再序列化(都返回JSON).这是预期的行为吗?
我有通过nuget包引用的Newtonsoft.Json 4.0.8和System.Json 4.0
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); } } } }