摘要:
这是一位朋友问我的问题,写篇随笔回答一下。有2种方法,一种叫丑陋的方法 —— IConfiguration ,一种叫优雅的方法 —— IOptions 。 1)先看丑陋的方法 比如在 RedisClient 中需要读取 appsettings.json 中的 redis 连接字符串: 需要在 Red 阅读全文
posted @ 2017-05-10 18:17
dudu
阅读(8941)
评论(18)
推荐(7)
摘要:
这是我们在实际ASP.NET Core项目中用到的,验证用户名中是否包含空格。开始是这么实现的(继承ValidationAttribute,重写IsValid方法)。但发现这样只对服务端验证有效,对前端验证无效。查资料后知道原来还需要实现 IClientModelValidator 接口。这样依然不够,还需要添加真正干活的前端验证js代码。 阅读全文
posted @ 2017-05-05 14:04
dudu
阅读(6781)
评论(0)
推荐(3)
摘要:
今天在重构代码时对下面的一堆if语句实在看着不顺眼。突然想到 C# 7.0 的新特性 —— Pattern Matching in C# 7.0 Case Blocks,眼前一亮。于是试试看能否消灭这一堆if,结果如愿以偿,又一次实际体会到 C# 7.0 的魅力。 阅读全文
posted @ 2017-05-04 14:03
dudu
阅读(5588)
评论(0)
推荐(10)