alun-chen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2017年5月22日

摘要: C#中的模型状态与数据注解,为我们提供了很便利的请求数据的验证。 1. ModelState ModelState在进行数据验证的时候很有用的,它是: 1)验证数据,以及保存数据对应的错误信息。 2)微软的一种DRY(Don't Repeat Yourself)设计,通过ModelState可以做服务端验证,同时可以配合jquery validation生成前端数据验证 2. 数据注解Da... 阅读全文
posted @ 2017-05-22 10:54 alun-chen 阅读(1342) 评论(0) 推荐(0) 编辑

摘要: 在默认情况下,当我们新建一个webapi项目,会自动返回XML格式的数据,如果我们想返回JSON的数据,可以设置下面的三种方法。 1. 不用改配置文件,在Controller的方法中,直接返回HttpResponseMessage public HttpResponseMessage ReturnJson() { //初始化测试对象 ... 阅读全文
posted @ 2017-05-22 10:18 alun-chen 阅读(34793) 评论(4) 推荐(1) 编辑

摘要: 设置前端跨域请求很简单,只需要两个步骤 1.安装package Install-Package Microsoft.AspNet.WebApi.Cors 2.WebApiConfig类中,Register方法添加跨域方法: var cors = new EnableCorsAttribute("*", "*", "*"); cors.Sup... 阅读全文
posted @ 2017-05-22 09:49 alun-chen 阅读(950) 评论(0) 推荐(1) 编辑

摘要: 这篇文章已经过时了,新的主要配置一个就行了,请参照:http://www.cnblogs.com/alunchen/p/7397396.html Swagger是非常流行用于编辑api给前端同事用、或者测试api的工具。 1. 首先,创建webpapi类型的项目 TestSwagger 2. 安装s 阅读全文
posted @ 2017-05-22 09:24 alun-chen 阅读(32708) 评论(4) 推荐(9) 编辑

2017年5月17日

摘要: 在微软云Azure中,应用程序(website)的默认时间是按照美国UTC的时间的。 例如,在应用程序中获取DateTime.Now,的时候,是获取UTC的时间,不是中国的时间。 所以我们开始在这里设置时间为中国时间。要设置时间很简单,在【应用程序设置】->【应用设置】上加一个配置: WEBSITE_TIME_ZONE China Standard Time 阅读全文
posted @ 2017-05-17 11:38 alun-chen 阅读(612) 评论(0) 推荐(0) 编辑

2017年5月10日

摘要: 本文介绍一下ABP中的多表查询。 1.创建实体 多表查询,在ABP或者EF中都很简单,这里我们创建一个Demo,一个学生实体、一个学校实体。 学校里面可以有很多学生,学生有一个学校。 实体如下: 学校 学生 2.创建数据 现在我们来创建一下Student与School的数据。 School的数据如下 阅读全文
posted @ 2017-05-10 12:21 alun-chen 阅读(13050) 评论(1) 推荐(5) 编辑

2017年5月9日

摘要: 这里介绍一下C# list的基础操作: 去重、差集、并集、交集 下面,我们看看例子。我们创建了一个User实体,包含两个list,User实体如果Id相等,则相等。 users1是id 1到4的集合,users2是id 4到8的集合。 下面我们看看User实体的定义: 需要注意的是,我们重写了Use 阅读全文
posted @ 2017-05-09 10:41 alun-chen 阅读(7661) 评论(0) 推荐(0) 编辑

2017年4月28日

摘要: 阅读全文
posted @ 2017-04-28 17:50 alun-chen 阅读(3592) 评论(1) 推荐(1) 编辑

2017年4月25日

摘要: 备注:无论有没有安装 apb zero模块,都可以使用本文的跨域 首先配置Web Api: 1. 在Web API项目下,安装包 Install-Package Microsoft.AspNet.WebApi.Cors 2. 然后在 WebApiModule 的方法Initialize中,添加下面代 阅读全文
posted @ 2017-04-25 11:29 alun-chen 阅读(4422) 评论(0) 推荐(0) 编辑

2017年4月22日

摘要: 背景 当我们有个需求,有一个多项选择题的答案保存到数据库。 我们按照一般的思维,就是做多几个字段去存这些多项选这题。 例子 例如: 有一个多项选择题, 问题:你觉得广东哪些城市好玩? A.东莞市 B.广州市 C.中山市 D.珠海市 E.茂名市 F.深圳市 按照一般思维,我们在数据库中设计6个字段,A/B/C/D/E/F,然后保存在数据库,谁选择了A,就把A对应的字段值存入数据库。 比如,... 阅读全文
posted @ 2017-04-22 17:49 alun-chen 阅读(380) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页