Tôi di chuyển một phương thức API từ một hành động MVC tiêu chuẩn sang API Web.net asp.net mới và đột nhiên thuộc tính chỉ đọc không còn được tuần tự hóa (cả trả về JSON). Đây có phải là hành vi mong đợi không?ASP.NET Web-API không tuần tự hóa thuộc tính chỉ đọc
Chỉnh sửa: Thêm mẫu mã
Tôi có cả Newtonsoft.Json 4.0.8 và System.Json 4,0 tham chiếu thông qua gói 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);
}
}
}
}
không mong đợi. bạn có thể đăng một số mã repros vấn đề. – marcind
Trình serializer JSON nào bạn đang sử dụng? –