上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页
摘要: 前言 以前我都是把 ODataController 和普通 API Controller 分开做. (因为 OData 实在多 Bug, 好东西尽量不要掺和它) Read 的部分用 OData, CUD 的部分就用原本的 API. 但最近 OData 弃用了 ODataRoute 这些东西, 改用 阅读全文
posted @ 2021-10-25 16:08 兴杰 阅读(191) 评论(0) 推荐(1)
摘要: 前言 Swagger (OpenAPI) 是一套 Web API 文档规范. ASP.NET Core 有 2 个 Library 可用来实现 Swagger. Swashbuckle 和 NSwag. NSwag 能直接生成 client code 比如 JS, TypeScript 等等, 但 阅读全文
posted @ 2021-10-25 15:19 兴杰 阅读(155) 评论(0) 推荐(0)
摘要: 前言 项目持续维护, API 就需要版本控制. ASP.NET Core 有官方的插件专门处理 API 版本控制. 主要参考 Your Guide to REST API Versioning in ASP.NET Core Asp.Net.Core WebApi 4种版本控制的方式 How to 阅读全文
posted @ 2021-10-25 14:02 兴杰 阅读(875) 评论(0) 推荐(1)
摘要: 前言 写 Library 有时候会用到 database, 会想用 EF 来维护. 比如 Identity, IdentityServer, OpenIddict, 这些 Library 都有使用到 EF. 虽然大家都用 EF, 但它们使用的手法都不太一样哦. 这篇就来研究一下, 写 Library 阅读全文
posted @ 2021-10-23 21:49 兴杰 阅读(136) 评论(0) 推荐(1)
摘要: 介绍 Filter 类似 Middleware,只是它集中在处理 request 的前后, 站 MVC 角度看就是 before 和 after action, 站 Razor Pages 角度就是 before PageModel after 参考 Docs – Filters in ASP.NE 阅读全文
posted @ 2021-10-23 17:45 兴杰 阅读(189) 评论(0) 推荐(0)
摘要: 前言 上一篇讲了 ASP.NET Core – Handle Error on Razor Page 这一篇继续说说 Web API 的错误处理. 主要参考 Handle errors in ASP.NET Core web APIs Model validation in ASP.NET Core 阅读全文
posted @ 2021-10-23 10:35 兴杰 阅读(80) 评论(0) 推荐(0)
摘要: 前言 网站不应该有 error, 但它却必然会发生的, 所以给用户一个友好的 error 页面是很重要的. 主要参考 Handle errors in ASP.NET Core Development 期的错误处理 在 dev 的时候, ASP.NET Core 已经替我们做好了一个错误页面, 对开 阅读全文
posted @ 2021-10-22 22:55 兴杰 阅读(222) 评论(0) 推荐(0)
摘要: 前言 早年只有 MVC, Razor Page 是后来才出现的. 一开始其实我很看不起 Razor Page, MVC 能做的东西为什么要搞多一个 Razor Page 来做呢? 但我还是尝试用了起来, 这篇就聊一下 2 者的使用体验. 相似之处 2 者都有 .cshtml 来写 html 2 者都 阅读全文
posted @ 2021-10-22 21:04 兴杰 阅读(1111) 评论(0) 推荐(0)
摘要: 前言 MIddleware 就是中间件, ASP.NET Core 是用来处理 http request 的. 当 request 抵到 server 就进入了 Middleware pipe. 每个 pipe 会有不同职责 (比如验证 athen, autho, routing 等) 然后依据 r 阅读全文
posted @ 2021-10-22 16:49 兴杰 阅读(124) 评论(0) 推荐(0)
摘要: 需求 常见的需求就是从 request 里面读取一些 information. 比如 request URL, header, cookie, 写入 response header, cookie 实战 Razor Page Model 中 // 读取 request, header, cookie 阅读全文
posted @ 2021-10-22 11:59 兴杰 阅读(1667) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页