Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在IIS中使用斜杠而不是使用可变数量的查询字符串参数重写URL_C#_Asp.net_Url_Url Rewriting_Routes - Fatal编程技术网

C# 在IIS中使用斜杠而不是使用可变数量的查询字符串参数重写URL

C# 在IIS中使用斜杠而不是使用可变数量的查询字符串参数重写URL,c#,asp.net,url,url-rewriting,routes,C#,Asp.net,Url,Url Rewriting,Routes,不确定这是否可行,但我正在使用ASP.NET 4.5+并希望实现以下目标 我有一个在本地测试的示例URL,其内容如下: 我不希望用符号和等号来分隔查询字符串参数/键值对,我希望URL的结构如下所示: 从本质上讲,当这个URL被点击时,它将在幕后被重写以匹配以前的URL。我们的目标是通过将我的URL结构化为更加SEO友好的方式来提高排名 上面提到的示例URL将仅应用于/search路由,但可能具有数量可变的URL查询参数。在“/”上拆分url字符串时,奇数标记将始终是键,偶数标记将始终是值。(

不确定这是否可行,但我正在使用ASP.NET 4.5+并希望实现以下目标

我有一个在本地测试的示例URL,其内容如下:

我不希望用符号和等号来分隔查询字符串参数/键值对,我希望URL的结构如下所示:

从本质上讲,当这个URL被点击时,它将在幕后被重写以匹配以前的URL。我们的目标是通过将我的URL结构化为更加SEO友好的方式来提高排名

上面提到的示例URL将仅应用于/search路由,但可能具有数量可变的URL查询参数。在“/”上拆分url字符串时,奇数标记将始终是键,偶数标记将始终是值。(例如./搜索/?{key}/{value}/{key}/{value})


非常感谢您的帮助。

您研究过了吗?是的,但我似乎找不到一个解决方案,可以实现与我需要的非常接近的目标。您研究过了吗?是的,但我似乎找不到一个解决方案,可以实现与我需要的非常接近的目标