相关疑难解决方法(0)

如何让ASP.NET Web API使用Chrome返回JSON而不是XML?

使用较新的ASP.NET Web API,在Chrome中我看到了XML - 如何更改它以请求JSON,以便我可以在浏览器中查看它?我相信它只是请求标题的一部分,我是否正确?

json google-chrome asp.net-web-api

1220
推荐指数
22
解决办法
78万
查看次数

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

asp.net-web-api ×1

c# ×1

google-chrome ×1

json ×1

odata ×1