Merge pull request #3242 from sbwalker/dev
retain querystring parameters on url mapping redirect
This commit is contained in:
commit
8c88cec863
@ -146,6 +146,10 @@
|
||||
{
|
||||
editmode = false; // reset edit mode when navigating to different page
|
||||
}
|
||||
if (querystring.ContainsKey("edit") && querystring["edit"] == "true")
|
||||
{
|
||||
editmode = true; // querystring can set edit mode
|
||||
}
|
||||
|
||||
// get user
|
||||
if (PageState == null || refresh || PageState.Alias.SiteId != SiteState.Alias.SiteId)
|
||||
@ -290,7 +294,7 @@
|
||||
var urlMapping = await UrlMappingService.GetUrlMappingAsync(site.SiteId, route.PagePath);
|
||||
if (urlMapping != null && !string.IsNullOrEmpty(urlMapping.MappedUrl))
|
||||
{
|
||||
var url = (urlMapping.MappedUrl.StartsWith("http")) ? urlMapping.MappedUrl : route.SiteUrl + "/" + urlMapping.MappedUrl;
|
||||
var url = (urlMapping.MappedUrl.StartsWith("http")) ? urlMapping.MappedUrl : route.SiteUrl + "/" + urlMapping.MappedUrl + route.Query;
|
||||
NavigationManager.NavigateTo(url, false);
|
||||
}
|
||||
else // not mapped
|
||||
|
@ -122,7 +122,7 @@ namespace Oqtane.Models
|
||||
public string UrlParameters { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A route may contain querystring parameters located after the ? delimiter
|
||||
/// All querystring parameters (prefixed with a ? delimiter)
|
||||
/// </summary>
|
||||
public string Query { get; set; }
|
||||
|
||||
|
Reference in New Issue
Block a user