这要看你在什么位置写,不过基本差别不大,因为就是用那几个Context,比如:ControllerContext(Controller中用),ActionExecutingContext(自定义过滤器中用)。
这是我之前写的一个根据权限验证的过滤器,你可以参考看看,你主要看下获得controllerName是如何实现的,其他地方使用大同小异。