2013-05-10 43 views
0

我知道你可以在控制器級別和動作級別設置授權屬性,但可以說我在視圖中有一個表,並且我希望有些用戶只能看到某些列,並且某些用戶可以編輯某些列。我怎樣才能做到這一點?你可以在MVC的表級設置自動化屬性嗎?

+0

我會在我的Model中放入一個叫做VisibleColums的數組,至少我會在控制器動作中準備這樣的邏輯。 – Silvermind 2013-05-10 19:55:02

回答

0

您將根據用戶/角色(在構建網格的控制器操作中)過濾網格。編輯功能相同。隱藏/顯示某些用戶的編輯按鈕。

0

沒有開箱即用的聲明性安全解決方案,我知道像視圖零件這樣的粒度級別。您應該自行構建視圖,並允許基於某些用戶具有的某些角色和某些用戶不需要的角色呈現其某些部分。您還可以創建單獨的部分視圖,具體取決於系統中授權級別的差異程度。

相關問題