Swagger 将模型中的显示名称更改为在响应中显示
我正在寻找一种方法来更改模型中属性的显示名称,以便在swagger中的响应主体中反映相同的名称 我尝试为字段使用Swagger 将模型中的显示名称更改为在响应中显示,swagger,asp.net-core-webapi,asp.net-core-3.1,webapi,Swagger,Asp.net Core Webapi,Asp.net Core 3.1,Webapi,我正在寻找一种方法来更改模型中属性的显示名称,以便在swagger中的响应主体中反映相同的名称 我尝试为字段使用DisplayName属性,但似乎不起作用 [DisplayName("Fucntion ID")] public string FunctionId { get; set; } [DisplayName("Function Description")] public string FunctionDEscription { get; set;
DisplayName
属性,但似乎不起作用
[DisplayName("Fucntion ID")]
public string FunctionId { get; set; }
[DisplayName("Function Description")]
public string FunctionDEscription { get; set; }
有没有其他方法可以做到这一点?提前感谢。如果您使用asp.net core 3.x和asp.net 5,您可以使用
[JsonPropertyName(“function ID”)]
中的System.Text.Json
如果您使用asp.net core 2.x,您可以使用Json.net
中的[JsonProperty(“function ID”)]
参考:
我得到了答案-
使用
[JsonPropertyName(“功能ID”)]
代替[DisplayName(“功能ID”)]
解决了问题。Thsnks