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"
….
}