小编use*_*844的帖子

如何使用blob和filesaver将Chart JS图表保存为没有黑色背景的图像?

$("#NoBidsChart").get(0).toBlob(function(value) {
    saveAs(value, "Summary.jpg");
});
Run Code Online (Sandbox Code Playgroud)

这里我使用Chart JS(v2.5.0)来渲染图表.当我尝试使用Canvas导出图表到Blob转换器和filesaver.js时,我得到黑色背景.那么我如何获得具有自定义背景颜色(最好是白色)的图像?

blob html5-canvas chart.js filesaver.js

8
推荐指数
2
解决办法
8748
查看次数

如何在C#中解析OData $ filter

操作odata过滤器

我该如何在后端操纵过滤器并想要过滤器查询参数的键值对?

表达式如下

“?$ filter =((名称eq'John'或名称eq'Grace Paul')和(部门eq'财务和会计'))”

由于有2个过滤器串联在一起,我如何获得类似的值

Filter 1:
    Key: Name
    Operator: eq
    Value: Name

Operator: or

Filter 2:
    Key: Name
    Operator: eq
    Value: Grace Paul

Operator: and

Filter 3:
    Key: Department
    Operator: eq
    Value: Finance and Accounting
Run Code Online (Sandbox Code Playgroud)

我尝试过

  • ODataUriParser,但似乎不支持ASP.NET core 2.1 Web api。
  • 正则表达式 -使用此堆栈溢出问题,在我的情况下它似乎不起作用,因为我的第三个过滤器包含值&,因此正则表达式失败。
  • 方法中的ODataQueryOptions,但它将无法提取的原始文本提供给上述键值对。

我正在使用具有OData v4集成的ASP.NET Core 2.1 Web API

有没有办法实现以上目标?

c# regex odata-v4 asp.net-core-2.1

6
推荐指数
1
解决办法
981
查看次数