Return 使用 .net 核心 web api 使用 HTTP POST 方法的简单整数值

Return a simple integer value usign HTTPPOST method using .nep core web api

实际上它是基本的,但我一直在研究,我找不到任何关于它的例子。我想要一个 api 控制器来计算,它必须使用 HttpPost 并且我应该包含一个 int 参数。之后,我想在屏幕上显示我的价值。

这就是我编写代码的方式,首先我在网络上没有这样的经验api。我的意思是我知道 crud 但我不知道如何定义一个 post 方法,它接受参数和 return 这个网络上的参数。

    public class ValuesController : ControllerBase
    {
       [HttpPost("{value}")]
       public int Pi(int value)
       {
           return value;
       }
    }

但是当我转到 api/values/Pi/5... 我想在屏幕上看到这个值。你能帮帮我吗?

只需在控制器上添加路由

[Route("api/[controller]/[action]")]
[ApiController]
public class ValuesController : ControllerBase
{
    [HttpPost("{value}")]
    public int Pi(int value)
    {
        return value;
    }
}