2012-11-15 72 views
0

在ASP.NEt MVC應用程序中,如何將一些條件數據顯示到佈局頁面?在asp.net mvc佈局中有條件地顯示數據

我的應用程序允許具有「Admin」角色的用戶查看來自同一應用程序的其他用戶的頁面和數據。當管理員查看其他用戶的頁面時,他/她需要查看他/她正在查看的數據(如此信息來自數據庫)的用戶姓名/角色等信息。當管理員用戶登錄時,只有在ADmin登錄時才需要在所有頁面中顯示此信息。即,如果非Admin的用戶輸入這些詳細信息,則不應顯示此信息,因爲它們不相關。

我試圖面對的問題是,管理員用戶不會登錄到用戶的頁面,而是必須通過單擊用戶列表/網格才能實現切換到用戶視圖的功能。這將我帶到用戶的主頁(並且因爲我將它設置在viwbag中而顯示信息)。問題是,如何在此會話的後續用戶頁面中設置此值。試圖避免在每個控制器/操作中填充這個視圖值。

請幫忙!

PS:需要在佈局中顯示的信息基於管理員從網格中選擇的用戶ID。它來自DB。

回答

0

您可以將用戶標識寫入Cookie,並使用操作篩選器檢查管理用戶請求所執行的此cookie。

+0

謝謝。這工作:)。 –