diff --git a/Oqtane.Client/UI/SiteRouter.razor b/Oqtane.Client/UI/SiteRouter.razor index 1c1998ad9..5545758b3 100644 --- a/Oqtane.Client/UI/SiteRouter.razor +++ b/Oqtane.Client/UI/SiteRouter.razor @@ -306,11 +306,17 @@ if (kvp.Contains("=")) { string[] pair = kvp.Split('='); - querystring.Add(pair[0], pair[1]); + if (!querystring.ContainsKey(pair[0])) + { + querystring.Add(pair[0], pair[1]); + } } else { - querystring.Add(kvp, "true"); // default parameter when no value is provided + if (!querystring.ContainsKey(kvp)) + { + querystring.Add(kvp, "true"); // default parameter when no value is provided + } } } }