ASP.NET 核心 - 使用来自 HTTP Post 请求的数据

ASP.NET Core - Working with data from HTTP Post Request

我正在学习 ASP.NET Core,但在 ASP.NET Core 3.1 Web API 上有点卡住了。我必须处理第三方应用程序作为 Http Post 发送的 Json 数据。 它只发送一个名为 eMail 的 Json 属性。

{
 "eMail":"test@xyz.com"
}

我必须使用电子邮件地址在我的数据库中查找 Table 并在 Json.

中回复客户名称

三个问题: 我如何捕获此 Post 请求并将电子邮件地址转换为字符串,以便我可以在 SQL 查询中使用它? 我如何将结果(客户名称)响应为 Json? 这可能吗?因为我在这里的想法可能完全错误。

我很乐意提供简单的解释甚至示例。阅读 material 也非常受欢迎,因为我对所有这些都是新手,但我想继续学习。如果我在这里的问题和想法很愚蠢,我深表歉意。

这是一个有效的演示: 型号:

public class User { 
        public string eMail { get; set; }
    }

操作:

        [HttpPost]
        [Route("TestJson")]
        public object TestJson([FromBody]User o) {
            return new { CustomerName = o.eMail };
        }

结果: