@@ -43,9 +43,9 @@ public class OpenApiGenerator(BuildContext context, IMarkdownStringRenderer mark
4343 private readonly IFileSystem _writeFileSystem = context . WriteFileSystem ;
4444 private readonly StaticFileContentHashProvider _contentHashProvider = new ( new EmbeddedOrPhysicalFileProvider ( context ) ) ;
4545
46- public static LandingNavigationItem CreateNavigation ( OpenApiDocument openApiDocument )
46+ public LandingNavigationItem CreateNavigation ( OpenApiDocument openApiDocument )
4747 {
48- var url = " /api";
48+ var url = $ " { context . UrlPathPrefix } /api";
4949 var rootNavigation = new LandingNavigationItem ( url ) ;
5050
5151 var ops = openApiDocument . Paths
@@ -175,7 +175,7 @@ group tagGroup by classificationGroup.Key
175175 return rootNavigation ;
176176 }
177177
178- private static void CreateTagNavigationItems (
178+ private void CreateTagNavigationItems (
179179 ApiClassification classification ,
180180 IRootNavigationItem < IApiGroupingModel , INavigationItem > rootNavigation ,
181181 IApiGroupingNavigationItem < IApiGroupingModel , INavigationItem > parent ,
@@ -204,7 +204,7 @@ List<IApiGroupingNavigationItem<IApiGroupingModel, INavigationItem>> parentNavig
204204 }
205205 }
206206
207- private static void CreateEndpointNavigationItems (
207+ private void CreateEndpointNavigationItems (
208208 IRootNavigationItem < IApiGroupingModel , INavigationItem > rootNavigation ,
209209 ApiTag tag ,
210210 IApiGroupingNavigationItem < IApiGroupingModel , INavigationItem > parentNavigationItem ,
@@ -219,7 +219,7 @@ List<IEndpointOrOperationNavigationItem> endpointNavigationItems
219219 var operationNavigationItems = new List < OperationNavigationItem > ( ) ;
220220 foreach ( var operation in endpoint . Operations )
221221 {
222- var operationNavigationItem = new OperationNavigationItem ( operation , rootNavigation , endpointNavigationItem )
222+ var operationNavigationItem = new OperationNavigationItem ( context . UrlPathPrefix , operation , rootNavigation , endpointNavigationItem )
223223 {
224224 Hidden = true
225225 } ;
@@ -231,7 +231,7 @@ List<IEndpointOrOperationNavigationItem> endpointNavigationItems
231231 else
232232 {
233233 var operation = endpoint . Operations . First ( ) ;
234- var operationNavigationItem = new OperationNavigationItem ( operation , rootNavigation , parentNavigationItem ) ;
234+ var operationNavigationItem = new OperationNavigationItem ( context . UrlPathPrefix , operation , rootNavigation , parentNavigationItem ) ;
235235 endpointNavigationItems . Add ( operationNavigationItem ) ;
236236
237237 }
0 commit comments