|
|
|
@ -4,19 +4,25 @@ namespace Volo.Docs |
|
|
|
{ |
|
|
|
public class DocsUrlOptions |
|
|
|
{ |
|
|
|
private string _routePrefix = "documents"; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Default value: "documents";
|
|
|
|
/// </summary>
|
|
|
|
public string RoutePrefix { get; set; } = "documents"; |
|
|
|
public string RoutePrefix |
|
|
|
{ |
|
|
|
get => GetFormattedRoutePrefix(); |
|
|
|
set => _routePrefix = value; |
|
|
|
} |
|
|
|
|
|
|
|
public string GetFormattedRoutePrefix() |
|
|
|
private string GetFormattedRoutePrefix() |
|
|
|
{ |
|
|
|
if (string.IsNullOrWhiteSpace(RoutePrefix)) |
|
|
|
{ |
|
|
|
return "/"; |
|
|
|
} |
|
|
|
if (string.IsNullOrWhiteSpace(_routePrefix)) |
|
|
|
{ |
|
|
|
return "/"; |
|
|
|
} |
|
|
|
|
|
|
|
return RoutePrefix.EnsureEndsWith('/').EnsureStartsWith('/'); |
|
|
|
return _routePrefix.EnsureEndsWith('/').EnsureStartsWith('/'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|