gpt4 book ai didi

c# - ASP.NET Core Web API 自定义路由不起作用

转载 作者:行者123 更新时间:2023-12-02 01:31:47 25 4
gpt4 key购买 nike

我有一个 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; }

更多信息请访问Routing to controller actions in ASP.NET Core

关于c# - ASP.NET Core Web API 自定义路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com