jianrurenwuq 2025-11-27 09:23 采纳率: 50%
浏览 8

asp.net core图表问题

在asp.net core,不管是blazor还是MVC图表无法显示,图表库是livecharts2。最后在blazor Web Assembly里面用livecharts2,运行程序不报错,但浏览器报错:GL is not defined.请指点,如何让图表正确显示?谢谢。

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-11-27 10:13
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    • 你使用的是asp.net core,图表库是livecharts2
    • 在Blazor Web Assembly中,图表无法显示
    • 但在Blazor Web Assembly中,程序运行不报错

    解决方案

    • 检查livecharts2的版本是否与asp.net core版本兼容
    • 检查是否正确地引入了livecharts2的NuGet包
    • 检查是否正确地使用了livecharts2的API
    • 检查是否有任何JavaScript错误

    核心代码

    // 在Blazor Web Assembly中,使用livecharts2
    @page "/chart"
    
    <h1>图表示例</h1>
    
    <LiveChartsJsChart
        Id="chart"
        Options='new LiveChartsJsOptions
        {
            Series = new[]
            {
                new LiveChartsJsSeries
                {
                    Name = "Series 1",
                    Data = new[] { 10, 20, 30, 40, 50 }
                }
            },
            Axis = new LiveChartsJsAxis
            {
                X = new LiveChartsJsAxisOptions
                {
                    ShowLabels = true
                },
                Y = new LiveChartsJsAxisOptions
                {
                    ShowLabels = true
                }
            }
        }'
    />
    

    注意

    • 请确保在Blazor Web Assembly中,正确地引入了livecharts2的NuGet包
    • 请确保正确地使用了livecharts2的API
    • 请检查是否有任何JavaScript错误
    评论

报告相同问题?

问题事件

  • 创建了问题 11月27日