Asp.net Url重写用于可变数量的querystring参数

Asp.net Url重写用于可变数量的querystring参数,asp.net,url-rewriting,Asp.net,Url Rewriting,我需要像这样发送一个url routes.MapPageRoute("id", "Destinations/{param1}_{param2}_{param3}", "~/RealPage.aspx"); 问题是查询字符串参数的数量可能会有所不同: http://url/Destinations/us_us_us http://url/Destinations/__us http://url/Destinations/us__ http://url/Destinations/___ 根据您的

我需要像这样发送一个url

routes.MapPageRoute("id", "Destinations/{param1}_{param2}_{param3}", "~/RealPage.aspx");
问题是查询字符串参数的数量可能会有所不同:

http://url/Destinations/us_us_us
http://url/Destinations/__us
http://url/Destinations/us__
http://url/Destinations/___

根据您的评论,我可以说什么可能不是最好的方法,但您需要手动解析结果,并尝试使用RegEx进行此操作。

希望得到什么结果?有一个包含3个输入的网页,然后使用javascript重定向到路由的url位置。href(…+document.getelementbyid.value…)因此,如果输入框为空,则无法更改路线。所以我需要一种方法来路由param1_param2_param3或uuuparam3或param1_uuu等等