0

ASP.NEt MVCアプリケーションで、いくつかの条件付きデータをレイアウトページに表示するにはどうすればよいですか?

私のアプリケーションでは、「管理者」の役割を持つユーザーが、同じアプリケーションから他のユーザーのページとデータを表示できます。管理者が別のユーザーのページを表示するとき、彼/彼女は彼/彼女がデータを表示している彼/彼女の名前/役割などのようなユーザーの情報を見る必要があります(この情報はDBから来ます)。この情報は、管理者ユーザーがログインし、ADminがログインしている場合にのみ、すべてのページに表示する必要があります。つまり、管理者ではないユーザーがこれらの詳細を入力した場合は、関連性がないため表示しないでください。

私の試みで直面している問題は、管理者ユーザーがユーザーのページにログインしないことです。代わりに、ユーザーのリスト/グリッドをクリックしてユーザービューに切り替えるというこの機能を実現する必要があります。これにより、ユーザーのホームページに移動します(viwbagに設定したため、情報が表示されます)。質問は、このセッションの後続のユーザーページでこの値を設定するにはどうすればよいですか。すべてのコントローラー/アクションでこのビューバッグ値を埋めないようにします。

助けてください!

PS:レイアウトに表示する必要のある情報は、管理者がグリッドから選択したユーザーのIDに基づいています。それはDBから来ます。

4

1 に答える 1

0

ユーザーIDをCookieに書き込み、アクションフィルターを使用して、管理者ユーザーが行ったリクエストでこのCookieを確認できます。

于 2012-11-15T20:59:56.023 に答える