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
parent
commit
39b2b2cd50
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs
  2. 2
      framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/IAppUrlProvider.cs

10
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.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);

2
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/IAppUrlProvider.cs

@ -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);
}

Loading…
Cancel
Save