MVC整理笔记3Helper
1.ConfigHelper -配置文件帮助类 从AppSettings获取key的值
2.AsposeOfficeHelper -使用Aspose组件的Office文件操作帮助类
引用:Aspose.Cells
功能:
- 将DataTable输出为字节数组
- 通过模板导出Excel
- 从excel文件导入数据
3.AsyncHelper -异步转同步,防止ASP.NET中死锁 同步执行 值得探索研究一番
4.BaiduApiHelper.cs -百度接口签名帮助类
引用:
功能:
- 发送POST请求
- 发送短信
DbSearchHelper.cs -数据库查询帮助类
功能:
- 获取数据库统计数据
- 获取IQueryable
EncodingHelper.cs -编码帮助类
EnumHelper.cs 枚举帮助类
功能:
- 将枚举类型转为选项列表
- 多选枚举转为对应文本,逗号隔开
ExceptionHelper.cs -异常帮助类
引用:Microsoft.AspNetCore.Http.Extensions
功能:
- 获取异常位置
- 获取异常消息
FileHelper -文件操作帮助类 读写操作
- 判断文件是否存在
- 获取当前程序根目录
- 输出字符串到文件
- 输出日志到指定文件
FileZipHelper -文件压缩帮助类
- 压缩一个文件
- 压缩多个文件
GuidHelper -GUID帮助类 生成主键
HttpClientHelper.cs Http请求帮助类 可以看看
引用:Microsoft.Extensions.Http
HttpHelper -Http请求操作帮助类
功能:
- 发起GET请求
- 发起POST请求
- 请求数据
- 获取所有请求的参数(包括get参数和post参数)
- 构建完全Url
- 从URL获取html文档
- 发起安全签名请求
- 生成接口签名sign
ImgHelper -图片操作帮助类
功能:
- 从文件获取图片
- 从base64字符串读入图片
- 从URL格式的Base64图片获取真正的图片
- 压缩图片
- 将图片转为base64字符串
- 获取真正的图片base64数据
- 将图片的URL或者Base64字符串转为图片并上传到服务器,返回上传后的完整图片URL
ImgVerifyCodeHelper.cs -验证码帮助类
功能:
- 生成图片验证码
IocHelper.cs -Ioc容器帮助类
功能:
- 注册类型
- 获取对象
IpHelper.cs -Ip地址帮助类
功能:
- 获取本地IP地址
- 获取第一个可用的端口号
- 检查指定端口是否已用
- 获取操作系统已用的端口号
JobHelper.cs -任务帮助类
引用:Quartz
功能:
- 设置一个时间间隔的循环操作
- 设置每天定时任务
- 设置延时任务,仅执行一次
- 删除任务
LinqHelper.cs -Linq操作帮助类
功能:
- 创建初始条件为True的表达式
- 创建初始条件为False的表达式
LogHelper.cs -日志帮助类
功能:
- 写入日志到本地TXT文件
LoopHelper.cs -循环帮助类
功能:
- 循环指定次数
PathHelper.cs -路径帮助类
- 获取Url
- 获取绝对路径
- 获取项目代码根目录
QRCodeHelper -二维码生成帮助类
引用:QRCode
功能:
- 生成二维码,默认边长为250px
- 生成二维码,自定义边长
- 生成二维码
- 生成二维码并添加Logo
- 生成条形码
RandomHelper.cs -Random随机数帮助类
功能:
- 下一个随机数
- 下一个随机值
TreeHelper.cs 树结构帮助类
功能:
- 建造树结构
- 获取所有子节点
- 判断当前节点是否有子节点
TypeBuilderHelper.cs -运行时创建类型
功能:
- 创建类型
- 获取配置
XmlHelper.cs XML文档操作帮助类
功能:
- 序列化为XML字符串
posted on 2020-03-25 16:02 HOT SUMMER 阅读(154) 评论(0) 编辑 收藏 举报