首页 > 解决方案 > 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 来映射到这些人?有什么材料可以看吗?

标签: c#asp.netmongodb

解决方案


推荐阅读