Я тестирую новый ApiController в asp.net mvc 4 beta, но когда я пытаюсь вернуть класс, который выглядит следующим образом, сериализуются только несколько свойств?
public class PageModel : IPageModel {
public string Id { get; set; }
public virtual IPageMetadata Metadata { get; private set; }
public PageModel() {
Metadata = new PageMetadata();
}
}
это код моего контроллера API
// GET /api/pages/5
public PageModel Get(string id) {
return new PageModel { Id = "pages/1", Metadata = {Name = "Foo"} };
}
и это результат
{
Id: "pages/1",
Parent: null
}
Можно ли получить полный объект, а не только несколько вещей?