ASP.NETCore无法创建两个相同的请求类型,附带一个简单的ASP.NETCore测试程序

115 阅读1分钟

ASP.NETCore无法创建两个相同的请求类型

路由问题,程序无法区分。

问题描述

两个Controller,左边一个Post一个Get,右边两个Post
在左边的代码中创建了两个Post请求,然后运行的时候提示
在这里插入图片描述

解决方案

解决方案

如上图在Class上添加

[Route("api/[controller]/[action]")]

来指定路由。
现在请求的路径变为了

https://www.baidu.com/api/controller/action

controller为控制器。
action为方法名。
这样路由就成了指定的路由了。

在这里插入图片描述

为什么可以写一个Post一个Get呢?

因为一个POST请求一个是GET请求,类型不同程序是可以区分的。

附带程序

Link: https://pan.baidu.com/s/1Tx2gnqtCY1TQcSEXdT_mEQ?pwd=7kif  
mark:7kif

todo:有空换成Github链接(专业)

在这里插入图片描述

感谢

感谢提供支持
Laity_ZWL