@model WalkingTec.Mvvm.Core.BaseVM @using System.Text.Json
WTM开源
控制器
模型
模拟数据
版本信息
@if (Model.ConfigInfo.IsQuickDebug == true) {

你正在使用调试模式,在调试模式下,框架会:

1 反射所有controller下的Index方法作为左侧菜单

2 登陆时自动添加用户名和密码

3 跳过权限验证

修改appsettings文件中的IsQuickDebug可关闭调试模式,详见文档

} else {

你正在使用普通模式,普通模式是项目发布后应该使用的模式,框架会:

1 从数据库读取菜单和权限配置

2 验证所有访问地址的权限

3 不再输出各类调试信息

修改appsettings文件中的IsQuickDebug可开启调试模式,详见文档

}
框架特点
  • 一键生成WTM项目
  • 一键生成增删改查,导入导出,批量操作代码
  • 支持一对多,多对多关联模型的识别和代码生成
  • 支持分离和不分离两种模式
  • 支持sqlserver,mysql,pgsql三种数据库
  • 封装了Layui,AntD,Element的大部分控件,编写前台更加简便
  • 提供了很多基类,封装了绝大部分后台常用操作
  • 提供了用户,角色,用户组,菜单,日志等常用模块
  • 支持数据权限的开发和配置
  • 支持读写分离和数据库分库
作者的话

WTM框架,全称WalkingTec MVVM(不是“我特么”的拼音首字母),WTM是一个快速开发框架,有多快?至少目前dotnetcore的开源项目中,我还没有见到更接地气,开发速度更快的框架。WTM的设计理念就是最大程度的加快开发速度,降低开发成本。

国内Java一家独大原因很多,有BAT的示范效应,也有微软自己战略的失误。好在微软这两年终于想明白了, dotnet core的横空出世和收购github都是非常正确的方向。当然要想达到java一样的生态还有很长的路要走,那我就贡献一点绵薄之力吧。

WTM开源以来,受到了越来越多开发者的喜爱,WTM必将以更加成熟稳定的姿态回报各位的厚爱。提高自己,造福他人,吾道不孤!

—— 框架开源地址:https://github.com/dotnetcore/WTM

—— 框架在线文档:https://wtmdoc.walkingtec.cn

—— 框架QQ交流群:694148336