0

開発目的で、ホスト名が localhost の場合、すべての URL リクエストで特定のクエリ パラメータを常に保持したいと考えています。

たとえば、私が持っている場合:http://localhost:12345/Home?myParam=myValの場合、単一のリクエストごとmyParam=myValに、クエリ文字列にhostname == "localhost".

BaseControllerクラスでこのパラメータを保持する方法はありますか? これを行う理由は、開発者がプロ​​ジェクトを再構築した後、FormsAuthenticationがまだアクティブであるため (これは良いことです)、このパラメーターも保持したいからです。

ありがとう。

4

1 に答える 1

0

カスタムRouteクラス

それが答えです。既存のRouteクラスから継承GetVirtualPathし、必要に応じて変更します (パラメーターを追加します)。

ユーザーにクエリ値を表示/変更させたくない場合は、GetRouteDataメソッドを変更し、リクエストが localhost から来るときにカスタム値を追加する必要があります (いつも同じように)。

于 2012-07-22T22:05:03.760 に答える