[问题] 请问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