随笔分类 - c#
摘要:在开发SilverLight时,弹窗一直都是用的回调方式,比如需要用户确认才能继续操作的,如果有好几个确认步骤,这时候回调函数就比较深了,代码基本看不懂,可以使用TaskCompletionSource把事件改为异步等待方法,全部改成同步的写法,爽的飞起。 关键代码 [Flags] public e
阅读全文
摘要:使用Razor引擎模板生成字符串,类似于T4模板,T4要学语法,Razor就是就用c#了 安装依赖包 Install-Package RazorEngine.NetCore 生成代码 class Program { static void Main(string[] args) { //简单使用 s
阅读全文
摘要:在Asp.Net WebApi中添加版本控制,同时在swagger中按版本显示接口 引用版本控制包 <package id="Microsoft.AspNet.WebApi.Versioning" version="4.0.0" targetFramework="net46" /> <package
阅读全文
摘要:在abp开发的系统后,需要使用这个系统作单点登录,及其他项目登录账号依靠abp开发的系统。在官方文档上只找到作为登录服务 "Identity Server Integration" ,但是host项目却无法使用登录服务生成的Token获取数据。所有的搜索结果包括abp的issue都是说去看ident
阅读全文
摘要:在对接手机端app接口时,由于手机端需要返回的模型使用首字母大写的形式,abp(asp.net core)接口默认返回的数据是驼峰命名法,就是首字母小写,我们自己的pc网页端又是使用的驼峰法,所以不能直接改mvc的配置,这样pc端所有的接口都要改。有同学是用的给字段指定json序列化名称: 这样写不
阅读全文
摘要:title: "Vue+abp增加三级菜单" publishDate: 2019 12 26 17:28:38 +0800 date: 2019 12 26 17:28:38 +0800 categories: Vue+abp增加三级菜单 position: problem 原生vue版的abp只支
阅读全文
摘要:项目中需要用到树形表格,其他同学找了一个 "ZkTable" ,我也就跟着用了,不太好用,有更好的记得联系我。先说下缺点,如果这些不能满足你,后面也没必要看了。 缺点如下(也可能我不会用,如果你会一定记得告诉我): 1. 第一列不能使用模板数据,必须是简单的属性字段,也就不能使用自定义html标签了
阅读全文
摘要:后端abp,前端vue导入excel,开始准备用直接用npoi,觉得要写太多的代码,就算从以前的复制粘贴也麻烦,所以偷懒直接用别人的轮子 "Magicodes.IE" 。这样可以节省很多工作,根据实体生成excel模板、支持枚举、导入时自动验证数据是否合法(必填、类型等) Excel模板 要导入首先
阅读全文
摘要:使用场景 在数据库设计中进场会出现一些通用表,如通用附件表,一般都是通过ForeignTable(关联的表名)和ForeignKey(关联表的主键)与其他表关联。这样的表在数据库中没有外键关系,而且一般ForeignKey的类型是varchar,为了兼容其他表的主键可能不一样。这样在Linq查询的时
阅读全文
摘要:原文在此 [译]如何在C#中调试LINQ查询 原linq语句: 扩展方法: 使用方法 说明和解释: 在LINQ查询中的每个操作之后放置 LogLINQ方法。它可以选择打印通过此操作的所有项目和总数。 logName是每个输出的前缀,可以轻松查看编写它的查询步骤。我喜欢将其命名为之后操作相同的名称。
阅读全文
摘要:1 private const string PubKey = "BgIAAACkAABSU0ExAAQAAAEAAQAxg/L6l3AyA+Zd7Hm7ESCcS4CcgY8PvwE2arRvTbfI4+z6zPJaDkOyho9X6owIwceN9zXH5XNsAmEVYBkgmwdX5r5g8
阅读全文
摘要:最近系统中要使用微信扫码登录,根据微信官方文档和网络搜索相关文献实现了。分享给需要的人,也作为自己的一个笔记。后端系统是基于ABP的,所以部分代码直接使用了abp的接口,直接拷贝代码编译不通过。 注册微信开放平台账号 在微信开放平台注册,注意是开放平台不是公众平台,这里需要300元,然后申请网站应用
阅读全文
摘要:最近项目要求添加一个给用户发送消息的功能,就决定使用SignalR。翻到了以前学习SignalR的学习笔记,基本是官方文档的简版整理,便于快速阅览和实现。 1. nuget添加signalr引用: a. install package Microsoft.AspNet.SignalR b. silv
阅读全文
摘要:接昨天的 "导出" 导入excel内容 对比昨天导出的内容增加了一行实体属性名称作为标题行,这样到转换为实体的时候才能找到对应的属性。 导入代码 excel文件路径可以通过上传控件上传到服务器再读取。 注意 如果你导入和发现bool类型不能正确读取请修改一下两个文件的两个地方: DataTableE
阅读全文
摘要:使用NPOI导入导出excel,已经封装好Action可以直接调用 导出 效果图 使用方法 定义导出实体 导出Action 主要代码 导入导出代码 配置类型 ExcelConfig ColumnModel ExcelGridModel 示例下载地址: "代码打包下载"
阅读全文
摘要:1 public static class EntityConverter 2 { 3 /// <summary> 4 /// DataTable生成实体 5 /// </summary> 6 /// <typeparam name="T"></typeparam> 7 /// <param nam
阅读全文
摘要:1 using System; 2 using System.Linq; 3 using System.Reflection; 4 using System.Diagnostics.Contracts; 5 6 namespace Walterlv.Demo 7 { 8 public static
阅读全文
摘要:1 public class EPPlusExcelHelper : IDisposable 2 { 3 public ExcelPackage ExcelPackage { get; private set; } 4 private Stream fs; 5 6 public EPPlusExce
阅读全文

浙公网安备 33010602011771号