c# - Crud Mongodb With ASP.NET error 400 bad request
问题描述
我在 asp.net 中做一个 crud 操作,我得到一个包含 12 个属性的 json。它们是数组类型。当我发回 POST 时,它会返回错误 400(错误请求)。调试代码直到类独立注入并且已经返回错误。
搜索我发现你可能是我发送的json和Controller方法接收的MODEL
我的控制器
[HttpPost]
[ProducesResponseType(typeof(Guid), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.Forbidden)]
public async Task<IActionResult> Add(Employee address)
{
}
public class Employee
{
[BsonId]
public Guid ownerId { get; set; }
[BsonElement("personalData")]
public PersonalData personalData { get; set;}
[BsonElement("address")]
public Address address { get; set; }
[BsonElement("emails")]
public Emails emails { get; set; }
[BsonElement("syndicate")]
public Syndicate syndicate { get; set; }
[BsonElement("dependents")]
public Dependents dependents { get; set; }
[BsonElement("phone")]
public Phone phone { get; set; }
[BsonElement("bank")]
public Bank bank { get; set; }
[BsonElement("attributes")]
public Attributes attributes { get; set; }
[BsonElement("benefits")]
public Benefits benefits { get; set; }
[BsonElement("transport")]
public Transport transport { get; set; }
[BsonElement("attachments")]
public Attachments attachments {get; set; }
[BsonElement("documents")]
public Documents documents { get; set; }
}
我有一些疑问,PersonalData,Address 模型必须有
[BsonElement ("")]
我如何获得一个带有数组的 json 来映射到这些人?有什么材料可以看吗?
解决方案
推荐阅读
- vaticle-typedb - 删除具有相同属性值的重复实体
- caching - Varnish:禁止带有任何 GET 参数的 URL
- java - 测试真实设备时如何减少android studio构建时间
- typescript - 为什么不能在 TypeScript 中直接访问对象的属性?
- database - SQL 语句根据标识符获取时间范围内的所有条目
- python - Matplotlip - plotting many lines from dataframe in one graph
- vb.net - Get the name of the Parent of a child Panel
- javascript - Changes to localParticipant tracks do not propagate to remote participants when disabling webcam or microphone
- android - Error dagger missingBinding in Kotlin with dagger 2
- sql-server - Parallel merge strategy without deadlock