Asp.Net Core WebAPI实战4
2019-03-08 16:08
543 查看
1.模型绑定的好处
最初的时候,类似于java web的请求参数的获取还需要request.getAttribute("name")取获取
模型绑定可以简单地将用户输入绑定到Action方法上的输入参数:
请求参数可以被绑定到请求方法上去:
我们可以指定参数的来源:
[FromBody]从请求体读取数据
[FromForm]从Form中提交的数据中提取
[FromHeader]从请求头中获取
[FromRoute]从路径中获取
[FromServices]从外部服务中获取
实例:
2.自定义模型绑定
原来是接收一个base64字符串进行表情识别,现在只需要自定义一个模型绑定器就可以实现:
获取base64并处理:
将模型加注解标注:
在控制器中直接使用绑定后的模型接收就可以了:
3.模型验证
在模型上添加注解实现模型的简单验证:
可以通过ModelState获取验证结果:
4.自定义模型验证
a 自定义模型验证注解(可重复使用)
继承ValidationAttribute,重写IsValid方法
b 在待验证类上实现IValidatableObject接口
重写Validate方法
相关文章推荐
- 微软ASP.NET 电商网站开发实战 MVC6 +HTML5 +WCF+WebAPI+NoSQL+mongoDB+Redis+Core视频 代码 面试题
- Asp.Net Core WebAPI实战8
- ASP.NET Core 实战:使用ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
- 在docker中运行ASP.NET Core Web API应用程序(附AWS Windows Server 2016 widt Container实战案例)
- ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
- Asp.Net Core WebAPI实战6
- Asp.Net Core WebAPI实战7
- Asp.Net Core WebAPI实战9
- Gitlab CI 自动部署 asp.net core web api 到Docker容器
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
- Global exception handling in asp.net core webapi
- asp.net core web api token验证和RestSharp访问
- ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
- ASP.NET Core WebAPI中的分析工具MiniProfiler
- ASP.NET Core WebApi中使用FluentValidation验证数据模型
- 在ASP.NET Core Web API中为RESTful服务增加对HAL的支持
- 基于ASP.NET WebAPI OWIN实现Self-Host项目实战
- LINUX 下Jexus部署ASP.NET Core WebApi
- ASP.NET Core WebAPI 开发-新建WebAPI项目
- Asp.net Core WebApi 使用Swagger做帮助文档,并且自定义Swagger的UI