1

これは私にとってちょっとしたパズルです。

ホームページに渡された URI クエリ文字列を取得する必要があります。

ユーザーが Web サイトのさまざまなページに移動すると、その URI クエリ文字列を必要とする部分的なビューが表示されます。

ホームページへの元の呼び出しと同じ部分ビューで動的に作成されたリンクが必要です。

例 -

ユーザーが -http://www.mysite.com?mode=Joeに移動した場合、動的に作成されたリンクが - に等しくなる必要がありますHttp://www.mysite.com?mode=Joe

ユーザーが -http://www.mysite.com?mode=Tommyに移動した場合、動的に作成されたリンクが - に等しくなる必要がありますHttp://www.mysite.com?mode=Tommy

参考までに - ファイルでは部分ビューが使用されてい_Layout.cshtmlます。内部の呼び出し -_Layout.cshtmlこのように見えます -

@Html.Partial("MyPartial")

ありがとう!

4

1 に答える 1

0

これを行うにはいくつかの方法がありますが、おそらく最も簡単なのは、ホームページのセッションに保存し、パーシャルからそのセッション変数にアクセスすることです。

セッションが期限切れになった場合の対処方法を決定する必要があります。

別の可能な方法は、ホームページ リクエストの Cookie に書き込み、パーシャルでリクエスト Cookie にアクセスすることです。繰り返しになりますが、Cookie を無効にする方法、または閲覧中に消去する方法を決定する必要があります。


または、以下のリンクで使用されているアプローチのようなものを見て、サイト全体に言語を設定することもできます. 正確な実装は異なりますが、概念は同じです。

現在のルートから生成されたすべてのリンクに特定の値を自動的に追加する方法は?

于 2013-02-21T16:24:46.877 に答える