【发布时间】:2014-06-02 17:17:09
【问题描述】:
在我的 REST 服务的 Get 方法中,
public HttpResponseMessage Get()
{
CustomerRepository lr = new CustomerRepository ();
IQueryable<Customer> data = lr.GetCustomer();
var resp = new HttpResponseMessage(HttpStatusCode.OK);
resp.Content = new ObjectContent<IQueryable<Customer>>(data, new JsonMediaTypeFormatter());
return resp;
}
以下测试示例将作为 json 字符串返回到视图:
{ id: '1', name:'California', type:'Student', parent:''}, //parent row
{ id: '2', name:'Harry', type:'Student', parent: '1' },
{ id: '3', name:'James', type:'Student', parent: '1' },
{ id: '4', name:'Sally', type:'Student', parent: '1'},
如何在将父行的父字段发送回 UI 之前将其删除:
{ id: '1', name:'California', type:'Student'}, //parent row
{ id: '2', name:'Harry', type:'Student', parent: '1' },
{ id: '3', name:'James', type:'Student', parent: '1' },
{ id: '4', name:'Sally', type:'Student', parent: '1'},
谢谢!
编辑:
我找到了解决方案。在我的客户类中,我只是装饰场地。
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string parent { get; set; }
【问题讨论】:
标签: asp.net-mvc json asp.net-web-api