Asp.net mvc 2 ASP.NET MVC在所有请求中保留查询参数

Asp.net mvc 2 ASP.NET MVC在所有请求中保留查询参数,asp.net-mvc-2,httprequest,url-parameters,Asp.net Mvc 2,Httprequest,Url Parameters,出于开发目的,如果主机名是localhost,我希望在每个URL请求上始终保留一个特定的查询参数 例如,如果我有:http://localhost:12345/Home?myParam=myVal,然后对于每个请求,如果hostname==“localhost”,我想将myParam=myVal附加到querystring上 在我的BaseController类中是否有保留此参数的方法?我之所以要这样做,是因为在开发人员重建项目后,由于表单验证仍然处于活动状态(这是一件好事),我还希望保留此参数

出于开发目的,如果主机名是localhost,我希望在每个URL请求上始终保留一个特定的查询参数

例如,如果我有:
http://localhost:12345/Home?myParam=myVal
,然后对于每个请求,如果
hostname==“localhost”
,我想将
myParam=myVal
附加到querystring上

在我的
BaseController
类中是否有保留此参数的方法?我之所以要这样做,是因为在开发人员重建项目后,由于
表单验证
仍然处于活动状态(这是一件好事),我还希望保留此参数

谢谢。

定制
路线
课程
这就是答案。继承现有的
Route
类,并根据需要更改
GetVirtualPath
(追加参数)

如果您不希望用户看到/更改查询值,您应该更改
GetRouteData
方法,并在本地主机发出请求时附加自定义值(始终相同)