配置 Swashbuckle (OpenAPI) 以忽略模型中的命名空间
Configure Swashbuckle (OpenAPI) to Ignore Namespace in Models
在 Model
部分生成的 swagger 页面上,如何让 Swashbuckle 不报告整个命名空间,而只报告模型?
MyNamespace.SubFolder.MyModel
到
MyModel
您应该能够通过 ISchemaFilter
定义自定义架构 ID
或创建您自己的“模式 ID 策略”阅读:Customizing Schema Id's
services.AddSwaggerGen(c =>
{
...
c.CustomSchemaIds((type) => type.FullName);
};
您可以创建一个包含名称 属性 的基础模型 class(记住要 [JsonIgnore]
)使用该 属性 作为策略。
在 Model
部分生成的 swagger 页面上,如何让 Swashbuckle 不报告整个命名空间,而只报告模型?
MyNamespace.SubFolder.MyModel
到
MyModel
您应该能够通过 ISchemaFilter
定义自定义架构 ID
或创建您自己的“模式 ID 策略”阅读:Customizing Schema Id's
services.AddSwaggerGen(c => { ... c.CustomSchemaIds((type) => type.FullName); };
您可以创建一个包含名称 属性 的基础模型 class(记住要 [JsonIgnore]
)使用该 属性 作为策略。