我正在使用 net core web api,需要返回属性名称为“$skip”的有效负载。我尝试使用 DataAnnotations:
public class ApiResponseMessage
{
[Display(Name ="$skip", ShortName = "$skip")]
public int Skip { get; set; }
[Display(Name = "$top", ShortName = "$top")]
public int Top { get; set; }
}
在我的控制器中,我只是使用
return Json(payload)
但是,我的响应负载如下所示:
"ResponseMsg": {
"Skip": 0,
"Top": 3
}
我需要它是:
"ResponseMsg": {
"$skip": 0,
"$top": 3
}
解决这个问题的最佳选择是什么?我需要编写自己的 ContractResolver 或 Converter 吗?