ASP.NET Core-使用HTTP Post Request

问题描述

我现在正在学习ASP.NET Core,并且对ASP.NET Core 3.1 Web API有所了解。我必须处理第三方应用程序作为Http Post发送的Json Data。 它仅发送一个名为eMail的Json属性

{
 "eMail":"[email protected]"
}

我必须使用电子邮件地址在我的数据库中查找表,并在Json中也使用客户名称进行回复

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

我很高兴获得一个简单的解释甚至一个例子。阅读材料也很受欢迎,因为我是这方面的新手,但我想继续学习。抱歉,如果我的问题和想法很愚蠢。

解决方法

这是一个演示作品: 型号:

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

动作:

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

结果: enter image description here