【发布时间】:2020-02-10 13:45:15
【问题描述】:
使用新的 json 序列化程序升级到 net core 3.0 后,带有 [FromBody] 标签的对象为空;
控制器接口
[HttpPost("")]
[AllowAnonymous]
public async Task<JwtToken> Login([FromBody] UserCredentials userCredentials)
{
...
}
启动配置
public class Startup
{
services.AddControllers();
...
}
public void Configure()
{
app.UseEndpoints(endpoints => { endpoints.MapControllers().RequireAuthorization(); });
...
}
public class UserCredentials
{
public string Password;
public string Username;
}
【问题讨论】:
-
您解决了这个问题吗?我也遇到了同样的问题
-
是的。添加{得到; set;} 到字段以创建属性。
标签: asp.net-core-3.0