cmm123123

博客园 首页 联系 订阅 管理

2020年10月23日

摘要: ASP.NET MVC 使用 Authorize 过滤器验证用户登录。Authorize 过滤器首先运行在任何其它过滤器或动作方法之前,主要用来做登录验证或者权限验证。 示例:使用 Authorize 过滤器实现简单的用户登录验证。 1、创建登录控制器 LoginController 1 2 3 4 阅读全文
posted @ 2020-10-23 16:18 95后的码农 阅读(459) 评论(0) 推荐(0) 编辑

2020年10月22日

摘要: 外部调用mvc的api方法时,如何解决跨域请求问题? 首先,创建一个mvc项目(包含webapi),我们模拟一个场景 1)在项目的Controller 创建一个WeiXinApiController public class WeiXinApiController : ApiController { 阅读全文
posted @ 2020-10-22 16:19 95后的码农 阅读(899) 评论(0) 推荐(0) 编辑

2020年8月27日

摘要: 依赖注入(DI) 控制反转(IoC)一种重要的方式,就是将依赖对象的创建和绑定转移到被依赖对象类的外部来实现。在上述的实例中,Order类所依赖的对象SqlServerDal的创建和绑定是在Order类内部进行的。事实证明,这种方法并不可取。既然,不能在Order类内部直接绑定依赖关系,那么如何将S 阅读全文
posted @ 2020-08-27 10:18 95后的码农 阅读(5465) 评论(0) 推荐(1) 编辑

2020年8月3日

摘要: 阅读目录 一、跨域问题的由来 二、跨域问题解决原理 三、跨域问题解决细节 1、场景描述 2、场景测试 四、总结 正文 前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题。本篇主要从实例的角度分享下CORS解决跨域问题一些细节。 WebApi系列文 阅读全文
posted @ 2020-08-03 16:34 95后的码农 阅读(479) 评论(0) 推荐(0) 编辑

2019年12月23日

摘要: 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 阅读全文
posted @ 2019-12-23 17:30 95后的码农 阅读(232) 评论(0) 推荐(0) 编辑

2019年11月23日

摘要: 本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数 ? 1 阅读全文
posted @ 2019-11-23 17:03 95后的码农 阅读(1503) 评论(1) 推荐(0) 编辑

2019年6月4日

摘要: 说到对集合去重处理,第一时间想到的肯定是Linq的Distinct扩展方式,对于一般的值类型集合去重,很好处理,直接list.Distinct()即可。但是如果想要对一个引用类型的集合去重(属性值都相同就认为重复),就会发现,直接Distinct()是不行的 先来看看泛型链表 List<T> 的定义 阅读全文
posted @ 2019-06-04 18:17 95后的码农 阅读(4772) 评论(4) 推荐(2) 编辑

摘要: LINQ查询方法一共提供了两种扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable<T>接口的集合进行扩展;Queryable类,针对继承了IQueryable<T>接口的集合进行扩展。我们会发现接口IQueryable<T>实际也是 阅读全文
posted @ 2019-06-04 17:57 95后的码农 阅读(375) 评论(0) 推荐(0) 编辑

2019年4月26日

摘要: 客户端 使用时 直接对象点属性 比如 “ { "title": "供应商", "data": "Supplier.Name" },” 阅读全文
posted @ 2019-04-26 21:40 95后的码农 阅读(990) 评论(0) 推荐(0) 编辑

摘要: public class AsposeCellsHelper { public static void ResponseCell(HttpResponseBase response, string saveFileName, Dictionary datas, string templateFileName, string sheetName, Action> act... 阅读全文
posted @ 2019-04-26 14:01 95后的码农 阅读(738) 评论(0) 推荐(0) 编辑