NSwag,网状类型的默认值

时间:2019-08-13 07:53:10

标签: c# swagger nswag

NSwag没有有关如何覆盖参数默认值的文档

我已经使用它来添加默认值来替换url中的通配符(例如,将{{domain}}替换为“ com”),

我已经尝试使用自定义属性来进行简单的网址操作,例如:

context.OperationDescription.Operation.Parameters.Where(k => k.Name == "domain")

但是,当[FromBody]参数具有复杂模式时,我无法替换默认值。 NSwag似乎对这些类型使用了对JsonSchemas的引用,并且它完全忽略了我在代码中输入的默认值,因此最终得到这样记录的类型:

{
    "animalName": "string"
   ….
}

我真正想要实现的是写这个:

public class Animal{
   public string AnimalName {get; set} = "dog"

}

并在文档中获取此信息:

{
    "animalName": "dog"
   ….
}

0 个答案:

没有答案