ASP.NEt MVCアプリケーションで、いくつかの条件付きデータをレイアウトページに表示するにはどうすればよいですか?
私のアプリケーションでは、「管理者」の役割を持つユーザーが、同じアプリケーションから他のユーザーのページとデータを表示できます。管理者が別のユーザーのページを表示するとき、彼/彼女は彼/彼女がデータを表示している彼/彼女の名前/役割などのようなユーザーの情報を見る必要があります(この情報はDBから来ます)。この情報は、管理者ユーザーがログインし、ADminがログインしている場合にのみ、すべてのページに表示する必要があります。つまり、管理者ではないユーザーがこれらの詳細を入力した場合は、関連性がないため表示しないでください。
私の試みで直面している問題は、管理者ユーザーがユーザーのページにログインしないことです。代わりに、ユーザーのリスト/グリッドをクリックしてユーザービューに切り替えるというこの機能を実現する必要があります。これにより、ユーザーのホームページに移動します(viwbagに設定したため、情報が表示されます)。質問は、このセッションの後続のユーザーページでこの値を設定するにはどうすればよいですか。すべてのコントローラー/アクションでこのビューバッグ値を埋めないようにします。
助けてください!
PS:レイアウトに表示する必要のある情報は、管理者がグリッドから選択したユーザーのIDに基づいています。それはDBから来ます。