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