启动.NET Core中RewriteOptions重写模块的重定向规则中传递查询字符串或参数

问题描述

我正在尝试创建重定向规则,但据我了解,如果regex与HttpContext的Path字符串匹配并且不能与参数一起使用,则重定向有效。

然后如何从具有此类地址的页面重定向?:

website.com/HomeController/SomeAction?val1=15&val2=SomeValue 

类似这样:

website.com/NewRedirectedpath/15/SomeValue

我曾经这样尝试过:

var rewriteOptions = new RewriteOptions()
            .AddRedirect(@"^HomeController/SomeAction\?val1=([0-9]+)&val2=([_0-9a-zA-Z-]+)","NewRedirectedpath/$1/$2")

但是这不起作用。据我了解,查询字符串中的参数并不是路径的一部分,但我需要在重定向规则中传递它们。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...