Browse Source
Merge pull request #18046 from abpframework/liangshiwei/payment
Add NormalizeUrlAsync to IAppUrlProvider
pull/18049/head
Enis Necipoglu
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
12 additions and
0 deletions
-
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs
-
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/IAppUrlProvider.cs
|
|
|
@ -53,6 +53,16 @@ public class AppUrlProvider : IAppUrlProvider, ITransientDependency |
|
|
|
return allow; |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task<string?> NormalizeUrlAsync(string? url) |
|
|
|
{ |
|
|
|
if (string.IsNullOrWhiteSpace(url)) |
|
|
|
{ |
|
|
|
return url; |
|
|
|
} |
|
|
|
|
|
|
|
return await ReplacePlaceHoldersAsync(url!); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task<string> GetConfiguredUrl(string appName, string? urlName) |
|
|
|
{ |
|
|
|
var url = await GetUrlOrNullAsync(appName, urlName); |
|
|
|
|
|
|
|
@ -10,4 +10,6 @@ public interface IAppUrlProvider |
|
|
|
Task<string?> GetUrlOrNullAsync([NotNull] string appName, string? urlName = null); |
|
|
|
|
|
|
|
bool IsRedirectAllowedUrl(string url); |
|
|
|
|
|
|
|
Task<string?> NormalizeUrlAsync(string? url); |
|
|
|
} |
|
|
|
|