0

在我们的项目中,有一种代码风格迫使我们使用带有属性名称的模型,如驼峰式风格

public class MyModelClass { 
   public int CountryId { get; set; } 
   public int CountryName { get; set; } 
}

但是调用 REST-API 的服务会使用 和 之类的参数传输 HTTP- country_idbody country_name。而且我无法在控制器操作中将 http-query 映射到我的模型。是否有 ASP.NET CORE MVC 方式来映射这样的属性

public class MyModelClass { 
   [SpecialAttribute("country_id")]
   public int CountryId { get; set; } 

   [SpecialAttribute("country_name")]
   public int CountryName { get; set; } 
}

还是有另一种方法可以实现这一目标?

4

1 回答 1

0

使用对 json 进行序列化和反序列化。您可以在此处查看文档。话虽如此,您只需使用JsonPropertyAttribute就可以轻松地做您想做的事情:

public class MyModelClass 
{ 
  [JsonProperty("country_id")]
  public int CountryId { get; set; } 

  [JsonProperty("country_name")]
  public int CountryName { get; set; } 
}
于 2018-08-09T01:11:45.173 回答