在Model
部分生成的swagger页面上,如何让Swashbuckle不报告整个命名空间,只报告模型?
MyNamespace.SubFolder.MyModel
到
MyModel
答案 0 :(得分:2)
您应该能够通过ISchemaFilter
定义自定义架构ID
或创建自己的"架构ID策略"阅读:Customizing Schema Id's
services.AddSwaggerGen(c => { ... c.CustomSchemaIds((type) => type.FullName); };
您可以创建一个包含名称属性的基础模型类(请记住[JsonIgnore]
)将该属性用于策略。 - 我希望这有帮助