【发布时间】:2014-06-24 13:05:42
【问题描述】:
在我的网站上,我有具有不同访问权限级别的不同页面。通常,我会使用一些东西:
if(!user.IsAdministrator)
return RedirectToAction("AccessDenied", "Security");
但我意识到这将我与我预先建立的安全级别联系在一起;我实际上想要的是一个完全可定制的访问方案。
我想到的一个解决方案是在我想要限制访问的操作中设置一些属性,然后检索它们的放置位置。我对属性(至少是自定义属性)有点缺乏经验,虽然我知道如何列出所有被标记的操作,但我仍在努力想出一种方法来检查正确的访问权限并拒绝访问。
关于这个主题有什么亮点吗?我也很想知道是否有任何标准做法来处理这个问题。
【问题讨论】:
标签: c# asp.net custom-attributes