alun-chen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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 阅读(34794) 评论(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) 编辑