【发布时间】:2021-02-09 12:54:12
【问题描述】:
我有一个 web api 5.0,它返回一个非常基本的对象的 dto。这里是课堂
[JsonObject(IsReference = false)]
public class BillToReturnDto
{
public string id { get; set; }
public string organizationId { get; set; }
}
但是当我返回它的列表时,它会像这样返回
{ "$id": "1", “$值”:[ { "$id": "2", "id": "rvKLS178QWyWJu0tgESTnA", "organizationId": "ujoF624LSVyyQFapjauyAw", }, { "$id": "2", "id": "xvWfrRQWyyG0tgEd53dW", "organizationId": "ujoF624LSVyyQFapjauyAw", } ] }
如何删除这些 ID?我试过 IsReference false 你可以看到无济于事
更新:
这是控制器方法:
public async Task<ActionResult> Get()
{
var userId = User.FindFirst("Id").Value;
var accessToken = await _userService.GetAccessToken(Convert.ToInt32(userId));
var bills = await _shoppingService.GetBills(accessToken);
var billsToReturn = _mapper.Map<List<BillToReturnDto>>(bills.bills);
return Ok(billsToReturn);
}
【问题讨论】:
-
请告诉我们返回结果的控制器
-
@IbraHimM.Nada 我已经在更新中做到了,谢谢
-
你使用 asp.neet 核心?或 mvc 以确保
-
我使用的是新的 5.0,它本质上是核心,但他们已经从名称中删除了核心
-
最新的是核心 3.X
标签: c# asp.net-core-webapi c#-5.0