2010-04-21 67 views

回答

1

ASP.NET MVC授權在通過AuthorizeAttribute控制器級別的支持。

tabstrip應該執行安全修剪而不顯示導航到當前用戶無權訪問的操作方法的選項卡。

網格不會隱藏編輯/刪除/插入命令。如果未經授權的用戶嘗試執行該操作,則最終會出現空白屏幕(如果使用服務器綁定)或引發OnError客戶端事件(對於Ajax綁定方案)。錯誤代碼將是401 - 未經授權。

+0

我向一個網格行編輯操作添加了授權,當我按下編輯按鈕時,Firebug顯示應用程序試圖重定向到登錄表單。我想我可以覆蓋,不知何故 – xantrus 2010-04-21 13:33:53

+0

我沒有測試過這是誠實的。如果你正在使用Ajax綁定,應該提出OnError事件,我猜你可以採取相應的行動 - 使用JavaScript重定向到登錄頁面。 – 2010-04-21 15:11:19