Blazor前后端框架Known-V1.2.16

blazor,前后,框架,known,v1 · 浏览次数 : 58

小编点评

**基于C#和Blazor开发的快速开发框架** **简介** Known是一个基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。 **功能** * 模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。 * 代码简洁、易扩展,让开发更简单、更快捷! **更新日期** * 2023-09-28更新内容 **主要功能** * **前后端分离**:代码被拆分成前端和后端,提高开发效率。 * **跨平台**:支持多个平台,如桌面、Web和移动设备。 * **模块化**:代码模块化,易于维护和开发。 * **可扩展性**:可以使用模块、字典等结构来构建复杂的数据模型。 * **日志记录**:提供详细的日志记录,有助于调试和监控。 **使用** 1. 下载并安装Known框架。 2. 创建C#项目。 3. 使用Known框架开发前端和后端组件。 4. 使用Known框架进行代码编写。 **示例** ```csharp // 使用Picker组件选择数据 Picker picker = new Picker(); picker.Set(f => f.TextField, "PickerName1"); // 使用 Toolbar组件设置标题 ToolbarItem item = new ToolbarItem("Open"); item.Name = "打开"; toolbar.SetItemName("Open", item.Name); ``` **结论** Known是一个功能强大的快速开发框架,可以帮助开发人员轻松构建跨平台、可扩展的应用程序。

正文

V1.2.16

Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。

概述

  • 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。
  • 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。
  • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
  • 代码简洁、易扩展,让开发更简单、更快捷!

如果对您有帮助,点击⭐Star⭐关注 ,感谢支持开源!

更新日期

  • 2023-09-28

更新内容

  • 😄系统管理模块列表增加查看链接
  • 😄用户管理增加更换部门功能
  • 🐛修复角色表单只读模式问题
  • 🐛修复无组织架构用户无法保存问题
  • 🔨优化运维人员字段配置
  • 😄添加获取用户信息接口
  • 😄支持Server端呈现模式部署
  • 🐛修复Server模式首页图表不显示问题
  • 🐛修复Server模式附件上传问题
  • 🐛修复ServiceHelper调用参数类型问题
  • 🐛修复组织架构用户查询问题
  • 🐛修复列表代码字段匹配不到数据显示为空问题
  • 🔨优化无标签Field组件布局
  • 😄Picker组件增加字段保存Value和Text
  • 😄Toolbar组件增加SetItemName方法
  • 😄Database增加SaveDatas方法
  • 🔨模块按钮配置改成ID存储
  • 😄Tag组件增加OnClick属性
  • 😄Picker组件增加清空图标按钮
  • 😄KRConfig增加IsProductKey属性配置产品密钥

详细内容

1. 用户管理

  • 增加更换部门功能
  • 运维人员选项只有平台模式和平台企业可见

用户管理

2. Server模式

  • 支持Server模式部署
  • 支持附件上传,Client类上传附件方法变更为PostWithFileAsync
//上传附件
public Task<Result> UploadFilesAsync(object data) => Context.PostWithFileAsync("File/UploadFiles", data);

3. Picker

table.Field<Picker>("选择", "Picker1")
     .Set(f => f.TextField, "PickerName1")
     .Set(f => f.Pick, new XXXPicker())
     .Build();

4. Toolbar

  • 增加SetItemName方法
//示例1
private void OnAction(ButtonInfo info)
{
    if (info.Id == "Open")
    {
        toolbar?.SetItemName("Open", info.Name == "打开" ? "关闭" : "打开");
    }
}
//示例2
public void Enable()
{
    var item = Tools?.FirstOrDefault(t => t.Id == "Enable");
    if (item != null)
    {
        var name = item.Name == "启用" ? "禁用" : "启用";
        var icon = item.Name == "启用" ? "fa fa-times-circle-o" : "fa fa-check-circle-o";
        toolbar?.SetItemName(item.Id, name, icon);
    }
}

5. Database

  • 增加SaveDatas方法批量保存实体
db.SaveDatas(new List<TbTest> { test1, test2 });

与Blazor前后端框架Known-V1.2.16相似的内容:

Blazor前后端框架Known-V1.2.16

V1.2.16 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 Gitee: https://gitee.com/known/Known Github:https://github.com/known/Known 概述 基于C#和Blazor实

Blazor前后端框架Known-V1.2.1

# V1.2.1 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.2

# V1.2.2 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.3

# V1.2.3 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.4

# V1.2.4 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.5

# V1.2.5 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.6

# V1.2.6 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.7

# V1.2.7 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.8

# V1.2.8 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/

Blazor前后端框架Known-V1.2.9

# V1.2.9 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/