GoView 简介
GoView 是一款基于 Vue3.x 构建的低代码数据可视化开发平台,允许开发者通过简单的配置快速构建各种数据可视化大屏。
它具备以下特点:
- 低代码开发:拖拽组件和配置属性即可完成大屏开发
- 丰富的组件库:内置多种图表、地图、表格等常用组件
- 响应式设计:适配不同屏幕尺寸
- 数据驱动:支持动态数据绑定和实时更新
- 主题定制:可自定义主题颜色和样式
特别适合企业级数据可视化需求,如运营监控大屏、数据分析看板、指挥中心大屏等场景。
.NET 集成方案
在 .NET 项目中集成 GoView 通常有两种方式:前后端分离或嵌入式集成。本文将重点介绍第二种方式,实现 GoView 与.NET的无缝集成,将前端资源打包后嵌入到.NET MVC 或 Razor Pages 中。
集成步骤详解
1. 环境准备
确保本地已安装以下环境:
- .NET 6+ 开发环境
- Node.js 环境(用于构建 GoView 前端)
- GoView 源码
2. 获取并构建 GoView
克隆官方仓库并进入项目目录:
git clone https://gitee.com/dromara/go-view.git
cd go-view
安装依赖并构建生产版本:
npm install
npm run build
构建完成后,项目目录下会生成 dist 文件夹,包含所有静态资源。
3. 创建.NET 项目
使用命令行创建一个新的 WebApp 项目:
dotnet new webapp -n GoViewDemo
cd GoViewDemo
4. 集成 GoView 静态资源
将 GoView 的 dist 文件夹内容复制到.NET项目的 wwwroot 目录下。目录结构大致如下:
wwwroot/
├─ css/
├─ js/
├─ img/
├─ favicon.ico
└─ index.html
5. 修改.NET 路由配置
在 Program.cs 中添加静态文件服务和重定向,确保访问根路径时能正确加载 GoView 的前端入口:
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler();
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapGet(, () => Results.Redirect());
app.MapRazorPages();
app.Run();


