加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

ASP.NET Core奇淫技巧之动态WebApi的实现

发布时间:2020-08-21 13:38:35 所属栏目:编程 来源:网络整理
导读:这篇文章主要介绍了ASP.NET Core奇淫技巧之动态WebApi的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面

(7)默认会根据你的方法名字来设置HTTP动词,如 CreateApple 或者 Create 生成的API动词为 POST,对照表如下,若命中(忽略大小写)对照表那么该API的名称中的这个动词将会被省略,如 CreateApple 将会变成 Apple,如未在以下对照表中,将会使用默认动词 POST

方法名开头 动词
create   POST  
add   POST  
post   POST  
get   GET  
find   GET  
fetch   GET  
query   GET  
update   PUT  
put   PUT  
delete   DELETE  
remove   DELETE  

(8)强烈建议方法名称使用帕斯卡命名(PascalCase)规范,以更好的自动处理API名称,且使用以上对照表的动词。如:

添加苹果 -> Add/AddApple/Create/CreateApple

更新苹果 -> Update/UpdateApple

...

(9)[DynamicWebApi] 特性因为可被继承,所以为了父类被误识别,禁止放在除抽象类、接口以外的父类上。

2.配置

所有的配置均在对象 DynamicWebApiOptions 中,说明如下:

属性名 是否必须 说明
DefaultHttpVerb   否   默认值:POST。默认HTTP动词  
DefaultAreaName   否   默认值:空。Area 路由名称  
DefaultApiPrefix   否   默认值:api。API路由前缀  
RemoveControllerPostfixes   否   默认值:AppService/ApplicationService。类名需要移除的后缀  
RemoveActionPostfixes   否   默认值:Async。方法名需要移除的后缀  
FormBodyBindingIgnoredTypes   否   默认值:IFormFile。不通过MVC绑定到参数列表的类型。  

五.疑难解答

若遇到问题,可使用 Issues 进行提问。

六.结束

本项目开源地址:https://github.com/dotnetauth/Panda.DynamicWebApi 希望给个 Star 支持一下

本文Demo地址:XiaoChen.StudentManagement

ABP:https://github.com/aspnetboilerplate/aspnetboilerplate

到此这篇关于ASP.NET Core奇淫技巧之动态WebApi的实现的文章就介绍到这了,更多相关ASP.NET Core 动态WebApi内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读