在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C++  C#/ ASP.NET MVC5怎樣利用反射獲取Area(區(qū)域下)的所有Controll

ASP.NET MVC5怎樣利用反射獲取Area(區(qū)域下)的所有Controller和Actoin,(用于權(quán)限管理)

問(wèn)題:怎樣利用反射獲取Area(區(qū)域下)的所有Controller和Actoin,(用于權(quán)限管理)?
1.首先權(quán)限驗(yàn)證的過(guò)濾器已經(jīng)完成,這是大致的數(shù)據(jù)庫(kù)(以后再改).

clipboard.png

2.有權(quán)限的都可以訪問(wèn),沒(méi)權(quán)限的訪問(wèn)失?。ㄒ褜?shí)現(xiàn)),現(xiàn)在就是我的權(quán)限表吧不可能手動(dòng)去輸入吧,網(wǎng)上說(shuō)可以用反射來(lái)獲取,先看一下我的目錄結(jié)構(gòu)

clipboard.png

clipboard.png

于是我用了
clipboard.png
可以拿到所有的東東,但是太多了,感覺(jué)會(huì)影響性能,所以就

clipboard.png
發(fā)現(xiàn)不來(lái)賽..........

最后我想知道怎么獲取指定區(qū)域下的所有Controller和Action?

回答
編輯回答
純妹

@Emrys 我獲取 這些action主要是讓管理員自己分配權(quán)限

2017年7月31日 22:20
編輯回答
愛(ài)礙唉

你這個(gè)應(yīng)該AOP編程吧
你可以用過(guò)濾器做權(quán)限驗(yàn)證,或者自定義特性都可以,
沒(méi)必要獲取每個(gè)action

2017年5月16日 06:29