出于开发目的,如果主机名是localhost,我希望始终在每个URL请求上保留某个查询参数。
例如,如果我有:http://localhost:12345/Home?myParam=myVal
,那么对于每个请求,如果myParam=myVal
,我想将hostname == "localhost"
附加到查询字符串上。
我的BaseController
类中是否有办法保留此参数?我想这样做的原因是,在开发人员重建项目之后,由于FormsAuthentication
仍处于活动状态(这是一件好事),我还想保留此参数。
感谢。
答案 0 :(得分:0)
Route
类这就是答案。继承现有的Route
课程,并根据您的需要更改GetVirtualPath
(附加参数)。
如果您不希望用户查看/更改查询值,您应该更改GetRouteData
方法并在请求来自localhost时附加您的自定义值(始终如此)。