【发布时间】:2019-09-16 23:03:03
【问题描述】:
我创建了一个示例 dotnet core 3.0 Web API 项目并进行了以下更改,
- 创建一个模型类TestData
using System.Runtime.Serialization;
namespace WebApplication17.Models
{
[DataContract]
public class TestData
{
[DataMember(Name = "testaction")]
public string Action { get; set; }
}
}
然后我在控制器 WeatherForecastController 中进行了更改,以添加一个 post 端点
[HttpPost("package/{packageName}/version/{version}")]
public void Post(string packageName, string version, [FromBody] TestData activityPayload)
{
Console.WriteLine(activityPayload.Action);
}
现在我打了邮递员的电话或用身体卷曲
{
"testaction": "action"
}
仍然在WeatherForecastController的Post方法中,activityPayload.Action是null。
我期待它是“行动”
【问题讨论】:
标签: c# .net-core asp.net-core-webapi .net-core-3.0 asp.net-core-3.0