如何一步步实现Asp.Net Core WebApi中的数据验证功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1051个文字,预计阅读时间需要5分钟。
前言+小明最近又遇到麻烦了,小红希望对接接口传输的数据进行验证,既然小红要求数据,那小明确实得说说什么都能满足,这还不简单。+传统验证+[HttpPost]public async TaskTodoPostTodo()
前言
小明最近又遇到麻烦了,小红希望对接接口传送的数据进行验证,既然是小红要求,那小明说什么都得满足呀,这还不简单嘛。
传统验证
[HttpPost] public async Task<ActionResult<Todo>> PostTodo(Todo todo) { if (string.IsNullOrEmpty(todo.Name)) { return Ok("名称不能为空"); } context.Todo.Add(todo); await context.SaveChangesAsync(); return CreatedAtAction("GetTodo", new { id = todo.Id }, todo); }
小明写着写着发现这样写,很多接口相同得地方都要写,使得代码比较臃肿。
本文共计1051个文字,预计阅读时间需要5分钟。
前言+小明最近又遇到麻烦了,小红希望对接接口传输的数据进行验证,既然小红要求数据,那小明确实得说说什么都能满足,这还不简单。+传统验证+[HttpPost]public async TaskTodoPostTodo()
前言
小明最近又遇到麻烦了,小红希望对接接口传送的数据进行验证,既然是小红要求,那小明说什么都得满足呀,这还不简单嘛。
传统验证
[HttpPost] public async Task<ActionResult<Todo>> PostTodo(Todo todo) { if (string.IsNullOrEmpty(todo.Name)) { return Ok("名称不能为空"); } context.Todo.Add(todo); await context.SaveChangesAsync(); return CreatedAtAction("GetTodo", new { id = todo.Id }, todo); }
小明写着写着发现这样写,很多接口相同得地方都要写,使得代码比较臃肿。

