摘要:
C#中的模型状态与数据注解,为我们提供了很便利的请求数据的验证。 1. ModelState ModelState在进行数据验证的时候很有用的,它是: 1)验证数据,以及保存数据对应的错误信息。 2)微软的一种DRY(Don't Repeat Yourself)设计,通过ModelState可以做服务端验证,同时可以配合jquery validation生成前端数据验证 2. 数据注解Da... 阅读全文
摘要:
C#中的模型状态与数据注解,为我们提供了很便利的请求数据的验证。 1. ModelState ModelState在进行数据验证的时候很有用的,它是: 1)验证数据,以及保存数据对应的错误信息。 2)微软的一种DRY(Don't Repeat Yourself)设计,通过ModelState可以做服务端验证,同时可以配合jquery validation生成前端数据验证 2. 数据注解Da... 阅读全文
摘要:
在默认情况下,当我们新建一个webapi项目,会自动返回XML格式的数据,如果我们想返回JSON的数据,可以设置下面的三种方法。 1. 不用改配置文件,在Controller的方法中,直接返回HttpResponseMessage public HttpResponseMessage ReturnJson() { //初始化测试对象 ... 阅读全文
摘要:
设置前端跨域请求很简单,只需要两个步骤 1.安装package Install-Package Microsoft.AspNet.WebApi.Cors 2.WebApiConfig类中,Register方法添加跨域方法: var cors = new EnableCorsAttribute("*", "*", "*"); cors.Sup... 阅读全文
摘要:
这篇文章已经过时了,新的主要配置一个就行了,请参照:http://www.cnblogs.com/alunchen/p/7397396.html Swagger是非常流行用于编辑api给前端同事用、或者测试api的工具。 1. 首先,创建webpapi类型的项目 TestSwagger 2. 安装s 阅读全文
摘要:
在微软云Azure中,应用程序(website)的默认时间是按照美国UTC的时间的。 例如,在应用程序中获取DateTime.Now,的时候,是获取UTC的时间,不是中国的时间。 所以我们开始在这里设置时间为中国时间。要设置时间很简单,在【应用程序设置】->【应用设置】上加一个配置: WEBSITE_TIME_ZONE China Standard Time 阅读全文
摘要:
本文介绍一下ABP中的多表查询。 1.创建实体 多表查询,在ABP或者EF中都很简单,这里我们创建一个Demo,一个学生实体、一个学校实体。 学校里面可以有很多学生,学生有一个学校。 实体如下: 学校 学生 2.创建数据 现在我们来创建一下Student与School的数据。 School的数据如下 阅读全文
摘要:
这里介绍一下C# list的基础操作: 去重、差集、并集、交集 下面,我们看看例子。我们创建了一个User实体,包含两个list,User实体如果Id相等,则相等。 users1是id 1到4的集合,users2是id 4到8的集合。 下面我们看看User实体的定义: 需要注意的是,我们重写了Use 阅读全文
摘要:
备注:无论有没有安装 apb zero模块,都可以使用本文的跨域 首先配置Web Api: 1. 在Web API项目下,安装包 Install-Package Microsoft.AspNet.WebApi.Cors 2. 然后在 WebApiModule 的方法Initialize中,添加下面代 阅读全文
摘要:
背景 当我们有个需求,有一个多项选择题的答案保存到数据库。 我们按照一般的思维,就是做多几个字段去存这些多项选这题。 例子 例如: 有一个多项选择题, 问题:你觉得广东哪些城市好玩? A.东莞市 B.广州市 C.中山市 D.珠海市 E.茂名市 F.深圳市 按照一般思维,我们在数据库中设计6个字段,A/B/C/D/E/F,然后保存在数据库,谁选择了A,就把A对应的字段值存入数据库。 比如,... 阅读全文
|