一直在做.net的MVC,里面有过滤功能,可以保证在请求每一个action时经过一些过滤操作,比如在执行这个action之前判断该用户是否有权限。最近接到一个asp.net的项目,除了页面加载外其它操作我都用的ajax无刷新模式。项目基本成型。开始做用户登录验证和权限过虑。请问有没有类似MVC里过滤机制的功能。
要实现的效果
1:请求页面时判断用户是否已经登陆且是否有权限查看该页面。(母版页面这种方式就不要提了)
2:ajax请求页面方法时判断用户是否有权限执行该方法。

解决方案 »

  1.   

    这个应该可以吧,
    建立一个表单,把所有的用户等级分类等属性分配好,然后利用ajax在登录过程中提交判断,如果是无刷新的话使用客户端控件,判断用户权限等级后,决定该用户是否有权限浏览受限制的内容。
      

  2.   

    没说到点上,目前验证用户是否登陆我用的IHttpModule。
    但权限验证还没找到好的方法。最好能统一到一个地方验证权限,对于每个页面我们只要在方法前加一些特性之类的就行。