【发布时间】:2012-03-11 23:19:27
【问题描述】:
我将 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);
}
}
}
}
【问题讨论】:
-
不是预期的。你能发布一些重现问题的代码吗?
-
您使用的是哪个 JSON 序列化程序?
标签: asp.net-mvc asp.net-web-api