public IEnumerable<Product> GetAllProdcut()
{
var products= _productRepository.GetAllProduct();
return products;
}
上面的代码返回以下JSON对象:
[
{
"$id":"1",
"Id":1,
"Name":"Dave",
"Department":"IT",
},
{
"$id":"2",
"Id":2,
"Name":"Dave",
"Department":"IT",
},
{
"$id":"3",
"Id":3,
"Name":"Dave",
"Department":"IT",
},
{
"$id":"4",
"Id":4,
"Name":"Dave",
"Department":"IT",
}
]
我需要的是在开头添加{ "data":
,在结尾添加}
。
在开头添加{ "data":
和在结尾添加}
的最佳方法是什么?
我不想使用字符串连接。
谢谢。
答案 0 :(得分:5)
您只需要返回一个匿名对象:
public object GetAllProduct()
{
var products= _productRepository.GetAllProduct();
return new { data = products };
}
这是一个小提琴演示 - https://dotnetfiddle.net/nKRsnQ