XiaoFeng.Mvc 3.5.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package XiaoFeng.Mvc --version 3.5.0
NuGet\Install-Package XiaoFeng.Mvc -Version 3.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="XiaoFeng.Mvc" Version="3.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add XiaoFeng.Mvc --version 3.5.0
#r "nuget: XiaoFeng.Mvc, 3.5.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install XiaoFeng.Mvc as a Cake Addin
#addin nuget:?package=XiaoFeng.Mvc&version=3.5.0

// Install XiaoFeng.Mvc as a Cake Tool
#tool nuget:?package=XiaoFeng.Mvc&version=3.5.0

XiaoFeng.Mvc

fayelf

Nuget Downloads Nuget Nuget (with prereleases)

Nuget:XiaoFeng.Mvc

QQ群号 QQ群 公众号
748408911 QQ 群 畅聊了个科技

源码: https://github.com/zhuovi/xiaofeng

教程:https://www.yuque.com/fayelf/xiaofeng.mvc

.net core 基础类,快速开发CMS框架,真正的低代码平台,自带角色权限,WebAPI平台,后台管理,可托管到服务运行命令为:应用.exe install 服务名 服务说明,命令还有 delete 删除 start 启动 stop 停止。

XiaoFeng

XiaoFeng generator with XiaoFeng.

Install

.NET CLI

$ dotnet add package XiaoFeng.Mvc --version 3.5.0

Package Manager

PM> Install-Package XiaoFeng.Mvc --version 3.5.0

PackageReference

<PackageReference Include="XiaoFeng.Mvc" Version="3.5.0" />

Paket CLI

> paket add XiaoFeng.Mvc --version 3.5.0

Script & Interactive

> #r "nuget: XiaoFeng.Mvc, 3.5.0"

Cake

// Install XiaoFeng.Mvc as a Cake Addin
#addin nuget:?package=XiaoFeng.Mvc&version=3.5.0

// Install XiaoFeng.Mvc as a Cake Tool
#tool nuget:?package=XiaoFeng.Mvc&version=3.5.0

更新日志

2023-11-20 v 3.5.0

1.增加hosting.json可以配置多个域名及证书;

2.优化启动项;

3.优化页面配置页;

4.增加8.0框架适配;

5.增加ContentType后台配置;

6.增加AdminConfigsController基类;

7.增加MemberConfigsController基类;

8.升级layui至2.8.18;

2023-10-27 v 3.4.0

1.修改上传一直无限上传的bug;

2.优化模板中同时出现多种类型变量时只处理一个的bug;

3.优化详情,编辑页读取数据字段从配置中读取;

4.修复日期区间读取值格式误写成数据格式;

5.优化自定义权限枚举;

6.增加帐号密码最小长度,规则配置;

7.优化Html.Editor扩展;

8.增加Field属性AutoComplete,ReadOnly;

9.增加转向外部站点连接的配置;

2023-09-23 v 3.3.0

1.增加公共属性IsInit判断当前项目是否初如化;

2.增加安全性,生成模型控制器验证站点是否初始化过,如果初如化过就不再生成模型;

3.WebAPI增加密码访问;增加登录接口配置;

4.增加搜索框放入form表单中;

5.修复密码复杂度插件未引用问题;

6.修复webapi模拟提交选择application/json时无输入数据的地方;

7.增加上传临时文件夹设置;

8.修复枚举转换select text读取value的bug;

9.Field配置增加Options插件配置;

10.更新layui到2.8.17;

11.更新数字输入控件;

12.更新控件拉取数据;

13.更新表格列表右键菜单;

14.升级图片路径问题;

15.修复FormPlugins为XmlElement节点;

16.增加列表toolbar事件后台可配;

17.列表图片为空时可设置不显示,或显示自定义图片;

18.ApplicationManager增加系统启动后事件,停止中事件,停止后事件;

19.去除netstartdard2.1框架支持;

20.表格列表增加Fixed固定列,值为left,right;

21.修复读取XiaoFeng类库中枚举失败的bug;

22.优化WebApi访问权限;

v 3.2.0 2023-08-22

1.增加公共属性IsInit判断当前项目是否初如化;

2.增加安全性,生成模型控制器验证站点是否初始化过,如果初如化过就不再生成模型;

3.WebAPI增加密码访问;

4.增加登录接口配置;增加搜索框放入form表单中;

5.修复密码复杂度插件未引用问题;

6.修复webapi模拟提交选择application/json时无输入数据的地方;

7.增加上传临时文件夹设置;

8.修复枚举转换select text读取value的bug;

9.Field配置增加Options插件配置;

10.更新layui到2.8.15;

11.更新数字输入控件;

12.更新控件拉取数据;

13.更新表格列表右键菜单;

14.升级图片路径问题;

15.修复FormPlugins为XmlElement节点;

16.增加列表toolbar事件后台可配;

17.列表图片为空时可设置不显示,或显示自定义图片;

18.ApplicationManager增加系统启动后事件,停止中事件,停止后事件;

19.去除netstartdard2.1框架支持;

20.表格列表增加Fixed固定列,值为left,right

v 3.1.6 2023-05-19

1.增加公共属性IsInit判断当前项目是否初如化;

2.增加安全性,生成模型控制器验证站点是否初始化过,如果初如化过就不再生成模型;

v 3.1.5 2023-05-06

1.修复后台路径改变后,设置桌面快捷方式路径问题;

2.修复从本路跳到外站检查bug;

3.优化跳出本站外网站的过滤;layui升级到2.8.0;

4.修复layui中控件部分bug;

5.增加替换默认json解析器到XiaoFeng.json;

6.优化API,Admin Json配置为空是使用默认配置;


XiaoFeng 类库包含库

命名空间 所属类库 开源状态 说明 包含功能
XiaoFeng.Prototype XiaoFeng.Core 扩展库 ToCase 类型转换<br/>ToTimestamp,ToTimestamps 时间转时间戳<br/>GetBasePath 获取文件绝对路径,支持Linux,Windows<br/>GetFileName 获取文件名称<br/>GetMatch,GetMatches,GetMatchs,IsMatch,ReplacePatten,RemovePattern 正则表达式操作<br/>
XiaoFeng.Net XiaoFeng.Net 网络库 XiaoFeng网络库,封装了Socket客户端,服务端(Socket,WebSocket),根据当前库可轻松实现订阅,发布等功能。
XiaoFeng.Http XiaoFeng.Core 模拟请求库 模拟网络请求
XiaoFeng.Data XiaoFeng.Core 数据库操作库 支持SQLSERVER,MYSQL,ORACLE,达梦,SQLITE,ACCESS,OLEDB,ODBC等数十种数据库
XiaoFeng.Cache XiaoFeng.Core 缓存库 内存缓存,Redis,MemcachedCache,MemoryCache,FileCache缓存
XiaoFeng.Config XiaoFeng.Core 配置文件库 通过创建模型自动生成配置文件,可为xml,json,ini文件格式
XiaoFeng.Cryptography XiaoFeng.Core 加密算法库 AES,DES,RSA,MD5,DES3,SHA,HMAC,RC4加密算法
XiaoFeng.Excel XiaoFeng.Excel Excel操作库 Excel操作,创建excel,编辑excel,读取excel内容,边框,字体,样式等功能
XiaoFeng.Ftp XiaoFeng.Ftp FTP请求库 FTP客户端
XiaoFeng.IO XiaoFeng.Core 文件操作库 文件读写操作
XiaoFeng.Json XiaoFeng.Core Json序列化,反序列化库 Json序列化,反序列化库
XiaoFeng.Xml XiaoFeng.Core Xml序列化,反序列化库 Xml序列化,反序列化库
XiaoFeng.Log XiaoFeng.Core 日志库 写日志文件,数据库
XiaoFeng.Memcached XiaoFeng.Memcached Memcached缓存库 Memcached中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了Set,Add,Replace,PrePend,Append,Cas,Get,Gets,Gat,Gats,Delete,Touch,Stats,Stats Items,Stats Slabs,Stats Sizes,Flush_All,Increment,Decrement,线程池功能。
XiaoFeng.Redis XiaoFeng.Redis Redis缓存库 Redis中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了Hash,Key,String,ZSet,Stream,Log,List,订阅发布,线程池功能;
XiaoFeng.Threading XiaoFeng.Core 线程库 线程任务,线程队列
XiaoFeng.Mvc XiaoFeng.Mvc 低代码WEB开发框架 .net core 基础类,快速开发CMS框架,真正的低代码平台,自带角色权限,WebAPI平台,后台管理,可托管到服务运行命令为:应用.exe install 服务名 服务说明,命令还有 delete 删除 start 启动 stop 停止。
XiaoFeng.Proxy XiaoFeng.Proxy 代理库 开发中
XiaoFeng.TDengine XiaoFeng.TDengine TDengine 客户端 开发中
XiaoFeng.GB28181 XiaoFeng.GB28181 视频监控库,SIP类库,GB28181协议 开发中
XiaoFeng.Onvif XiaoFeng.Onvif 视频监控库Onvif协议 XiaoFeng.Onvif 基于.NET平台使用C#封装Onvif常用接口、设备、媒体、云台等功能, 拒绝WCF服务引用动态代理生成wsdl类文件 , 使用原生XML扩展标记语言封装参数,所有的数据流向都可控。
FayElf.Plugins.WeChat FayElf.Plugins.WeChat 微信公众号,小程序类库 微信公众号,小程序类库。
XiaoFeng.Mqtt XiaoFeng.Mqtt MQTT协议 XiaoFeng.Mqtt中间件,支持.NET框架、.NET内核和.NET标准库,一种非常方便操作的客户端工具。实现了MQTT客户端,MQTT服务端,同时支持TCP,WebSocket连接。支持协议版本3.0.0,3.1.0,5.0.0。

XiaoFeng.Mvc

操作说明

打开Program.cs入口文件

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello World!");

app.Run();

把上边代码替换成

await XiaoFeng.Mvc.ApplicationManager.Load(args).RegisterStarted(a=>{
//启动完成后事件
}).RegisterStoping(a=>{
//停止中事件
}).RegisterStoped(a=>{
//停止后事件
}).RunAsync(() => XiaoFeng.Mvc.WebHost.Create(args, services =>
{
/*可配置services*/
}, app =>
{
/*
可配置app
引用中间件
配置路由
*/
}, endpoint =>
{
/*
配置路由
*/
}, true));

最后一个参数 init:false|true 这个参数是是否初始化数据库及配置,如果是true每次启动都会初始化数据库,如果数据库存在则更新,不存在则生成,如果是false是不会初如化数据库 接下来引用 System.Data.Sqlite 因为当前项目默认数据库用的是sqlite所以要引用,引用sqlite包后,启动项目即可。

作者介绍

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on XiaoFeng.Mvc:

Package Downloads
XiaoFeng.Mvc.AdminWinDesk

后台模板

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.1.0 175 3/2/2024
5.0.1 125 2/19/2024
5.0.0 99 2/1/2024
3.5.0 223 11/20/2023
3.4.0 159 10/27/2023
3.3.0 199 9/26/2023
3.2.0 241 8/22/2023
3.1.5 232 5/16/2023
3.1.3 301 4/24/2023
3.1.2 345 3/15/2023
3.1.1 435 3/2/2023
3.1.0 392 2/6/2023
3.0.5 351 12/30/2022
3.0.3 353 12/12/2022
3.0.2 394 11/25/2022
3.0.1 368 11/15/2022
2.16.9 452 10/24/2022
2.16.8 456 9/26/2022
2.16.5 444 9/5/2022
2.16.2 531 7/19/2022
2.16.1 589 7/17/2022
2.16.0 656 7/13/2022
2.15.2 627 7/8/2022
2.15.1 625 7/3/2022
2.14.5 575 6/28/2022
2.14.3 666 6/16/2022
2.14.1 641 5/31/2022
2.11.2022.526 611 5/27/2022
2.9.2022.523 727 5/23/2022
2.8.2022.523 713 5/23/2022
2.7.2022.523 599 5/23/2022
1.5.64.605 820 6/5/2020

增加hosting.json可以配置多个域名及证书;优化启动项;优化页面配置页;增加8.0框架适配;增加ContentType后台配置;增加AdminConfigsController基类;增加MemberConfigsController基类;升级layui至2.8.18;