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
|
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
|
// get user
|
||||||
if (PageState == null || refresh || PageState.Alias.SiteId != SiteState.Alias.SiteId)
|
if (PageState == null || refresh || PageState.Alias.SiteId != SiteState.Alias.SiteId)
|
||||||
@ -290,7 +294,7 @@
|
|||||||
var urlMapping = await UrlMappingService.GetUrlMappingAsync(site.SiteId, route.PagePath);
|
var urlMapping = await UrlMappingService.GetUrlMappingAsync(site.SiteId, route.PagePath);
|
||||||
if (urlMapping != null && !string.IsNullOrEmpty(urlMapping.MappedUrl))
|
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);
|
NavigationManager.NavigateTo(url, false);
|
||||||
}
|
}
|
||||||
else // not mapped
|
else // not mapped
|
||||||
|
@ -122,7 +122,7 @@ namespace Oqtane.Models
|
|||||||
public string UrlParameters { get; set; }
|
public string UrlParameters { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A route may contain querystring parameters located after the ? delimiter
|
/// All querystring parameters (prefixed with a ? delimiter)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Query { get; set; }
|
public string Query { get; set; }
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user