我正在为我的最新项目使用 fastendpoints。在设计端点时,我面临以下问题。
只需注意子字符串“Roles”中的简单情况即可。
这是我配置端点的方法
有人知道如何解决这个小写问题吗?预先感谢。
你有两个选择。
1.) 默认行为是将组/标签名称转换为标题大小写。可以像这样改变:
.SwaggerDocument(o => o.TagCase = TagCase.None);
2.) 或者您可以为每个端点指定该端点的实际标签/组。这将覆盖自动检测到的基于路线段的标记值:
public override void Configure()
{
Get("OperationalRoles/{ClientId}");
Description(x => x.AutoTagOverride("Operational Roles"));
}
或者,您可以关闭基于路由/路径段的自动标记,并指定每个端点该端点属于每个端点的标记,如下所示:
.SwaggerDocument(o => o.AutoTagPathSegmentIndex = 0);
public override void Configure()
{
Description(x => x.WithTags("Operational Roles"));
}