using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.Filters; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace WebApplet.Filters { public class QueryStringFilter : IActionFilter { public void OnActionExecuted(ActionExecutedContext context) { // OnActionExecuted(context); } public void OnActionExecuting(ActionExecutingContext context) { var queryString = context.HttpContext.Request.QueryString; queryString = QueryString.FromUriComponent(queryString.Value.Replace("+", "%2B")); context.HttpContext.Request.QueryString = queryString; } } }