[問題] 請問MVC能夠依照權限顯示Layout嗎?

作者: wise2525 (Allegro)   2018-08-22 03:36:29
最近在學Asp.net mvc
照著網路上的一些教學自己試做了一個有角色權限的登入系統
有用Identity插件
目前是在資料庫
AspNetRoles

admin對應3
business對應2
student對應1
在AspNetUserRoles
把userid對應Roleid
然後在AspNetUsers
記錄userid跟基本資料
目前在控制器做出權限管理是可行的
能限制某些角色不能進入某些頁面
但想要設置較低階權限的角色看不到layout的某些按鈕
請問有辦法嗎QQ
對不起可能問的比較粗淺,我最近才剛在自學,很多東西都是網路上或影片東拼西湊看來的,請多多包涵><
作者: neo5277 (I am an agent of chaos)   2018-08-22 04:08:00
可以啊
作者: ian90911 (xopowo)   2018-08-22 10:01:00
最簡單就放到ViewBag在cshtml寫if else吧
作者: shizeng   2018-08-22 12:00:00
看是要用樓上的方式做,或是在control裡面根據不同權限return 不同的View回去都可以做到吧!
作者: wise2525 (Allegro)   2018-08-22 22:39:00
謝謝,已經採用三樓的方法,有成功,感謝><
作者: answermangtr (你今天抓了嘛)   2018-08-24 14:40:00
只是為了button hide show建議razor做掉即可
作者: rexhuang (BlueCancer)   2018-08-28 12:53:00
https://goo.gl/HmiKSj 範例提供參考

Links booklink

Contact Us: admin [ a t ] ucptt.com