2010-05-20 48 views
0

我一直在尋找並沒有運氣,我有一個教程使用loginview控件爲了在我的應用程序中顯示或隱藏部分視圖給不同的用戶角色。問題是我找到的教程是用於ASP.NET的,我的一位同事告訴我這是ASP.NET MVC的相同框架,但使用它的方式卻不同。你有什麼好的教程推薦?Loginview控件asp.net mvc

編輯:我有我的所有應用程序設置,登錄和角色已配置(通過asp.net會員提供)。這一切都已經在運行。問題是,如果我有角色a和角色b,我希望角色a能夠實際查看與其授權使用的操作的鏈接,而不是例如b。如果在我的應用程序的索引中有一個指向「編輯」的鏈接,並且只有角色可以訪問該操作,那麼它將僅顯示用於屬於角色a的登錄用戶,而不是屬於該用戶的用戶到Role b的

謝謝 Vikitor

回答

1

試試這個:

http://www.a2zdotnet.com/View.aspx?id=77

要記住,使用[授權]屬性上的位指示操作,以防止用戶訪問敏感的觀點。

+0

不,我已經安裝了所有的應用程序,並且已經配置了登錄和角色。這一切都已經在運行。問題是,如果我有角色a和角色b,我希望角色a能夠實際查看與其授權使用的操作的鏈接,而不是例如b。如果在我的應用程序的索引中有一個指向「編輯」的鏈接,並且只有角色可以訪問該操作,那麼它將僅顯示用於屬於角色a的登錄用戶,而不是屬於該用戶的用戶角色b – vikitor 2010-05-20 11:38:53

+0

哦對。我想你需要爲你的ActionLinks/RouteLinks設置一個自定義助手來檢查用戶是否被授權 - 如果沒有返回空白字符串。聽上去怎麼樣? – 2010-05-20 12:02:03

+0

我剛剛找到了我需要的東西,它只是獲取用戶登錄的角色,並根據if子句顯示鏈接......這比我預期的要簡單得多。感謝您回答:D – vikitor 2010-05-20 15:55:26