在asp.net mvc中基于角色访问url

时间:2015-04-09 07:37:27

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在使用asp.net mvc构建一个网站4.我使用基本角色管理。我想要做的是,我想根据用户的角色访问任何网址。我想我们可以通过Custom Filter来做到这一点。因为我不想在每个动作上写Role属性。 所以我认为我将在数据库中定义基于角色的URL,然后在OnActionExecuted事件上我想检查所请求的URL是否允许当前用户。这可能吗 ?

1 个答案:

答案 0 :(得分:1)

虽然有可能我不会出于以下原因这样做:

  1. OnActionExecuting事件在应用程序执行管道中很早。应避免执行涉及到数据库的繁重操作。
  2. 随着应用程序的增长,可能会产生维护问题。数百名用户,数百个链接,#角色等