小编Adi*_*Adi的帖子

JSON 值无法转换为 System.DateTime

我有一个员工

public class Employee
{
   [Key]
   public long ID { get; set; }
   public DateTime EmpDate { get; set; }
   public string FirstName { get; set; }
   public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了 Web API 来发布员工数据:

[HttpPost]
public async Task<ActionResult<Employee>> PostLead(Employee employee)
{
      //Code to post
}
Run Code Online (Sandbox Code Playgroud)

这是我的 JSON 正文

{
    "firstname":"xyz",
    "lastname":"abc",
    "EmpDate":"2019-01-06 17:16:40"
}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息The JSON value could not be converted to System.DateTime.但是当我将EmpDate值作为传递时2019-01-06,我没有收到错误消息。

c# json json-deserialization asp.net-core-webapi

13
推荐指数
1
解决办法
2万
查看次数

ASP.NET 中字段的允许值

ASP.NET MVC Core 中的允许值是否有任何数据注释?由于 SQL 服务器中没有枚举,因此我无法将包含枚举字段的类迁移到数据库。我想为班级中的字段提供可能/允许的值。有没有办法做到这一点?

    public class Employee
    {
        [Key]
        public int ID { get; set; }

        [Required]
        public string Name { get; set; }

        [Required]
        public string Status { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

我想提供ActiveInactive作为 Status 字段的唯一可能值。

c# asp.net asp.net-mvc data-annotations asp.net-core

1
推荐指数
2
解决办法
1258
查看次数