使用Blazor 集成 百度Amis低代码平台 BlazorServer版本 BlazorWasm版本
百度Amis使用json表达页面及功能。
Blazor 可以使用 C# 匿名类进行json的对等表达。
Blazor + Amis = 生产效率大幅提升
- 官方示例移植
- 接口移植
- json的定义上使用了匿名类的方式进行表达,非常符合c#使用习惯
- 有两个json配置超长的页面移植进展90%,尚未完成
#体验
docker run -it --rm -p 7777:8080 ghcr.io/weibaohui/blazoramis
访问7777端口
<Amis Obj="GetObj()"></Amis>
return new
{
type = "page",
title = "表单页面",
body = new
{
type = "form",
mode = "horizontal",
api = "/saveForm",
body = new[]
{
new { label = "Name", type = "input-text", name = "name" },
new { label = "Email", type = "input-email", name = "email" }
}
}
};
原始JSON
var json={
type: 'page',
title: '表单页面',
body: {
type: 'form',
mode: 'horizontal',
api: '/saveForm',
body: [
{
label: 'Name',
type: 'input-text',
name: 'name'
},
{
label: 'Email',
type: 'input-email',
name: 'email'
}
]
}
}