我有一个 ASP.NET Core Web API 项目和以下 Controller :
[Route("/api/v0.1/controller")]
[ApiController]
public class MyController : ControllerBase
{
[HttpGet("/test")]
public ActionResult Test() { return null; }
}
但是当我运行该项目时,在 /api/v0.1/controller/test 处,我得到“找不到页面”,并且我看不到我在哪里犯了错误。
最佳答案
您的方法路由模板包含前缀 /
,因此应用路由无法找到合适的路径。
修改测试方法路由模板如下。
[HttpGet("test")]
public ActionResult Test() { return null; }
关于c# - ASP.NET Core Web API 自定义路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798420/