小编Joh*_*nny的帖子

JSON在PascalCase中返回属性,而不是camelCase

使用Microsoft.AspNetCOre.OData 7.0.1,如果我有数据库中没有的模型列表,则JSON结果总是以PascalCase而不是camelCase的形式返回。如何获得我的清单为camelCase?

下面的相对示例:

我的模型不在数据库中。

public class Widget 
{
   public string Id { get; set; }
   public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器

[Route("api/[controller]")]
public class WidgetController : ODataController 
{
    [EnableQuery()]
    public IActionResult GetWidgets() 
    {
        // Create list of ten Widgets
        var widgetsList = new List<Widget>();

        for(var i = 0; i < 10; i++) {
            widgetsList.Add(new Widget() { Id = i, Name = $"Widget {i}" });
        }

        return this.Ok(widgetsList);
    }       
}
Run Code Online (Sandbox Code Playgroud)

/ api / GetWidgets?$ select = …

c# odata asp.net-core

4
推荐指数
1
解决办法
3745
查看次数

标签 统计

asp.net-core ×1

c# ×1

odata ×1