小编Sei*_*chi的帖子

将方法的参数转换为自定义动作过滤器MVC3 asp

我一直在研究一个应用程序,每次你注册,修改,取消,删除等......某些事情,通知必须发送给用户(如果配置)所以我打算通过保存来做到这一点数据库上进程的唯一标识符,然后检查通知是否配置了id,proccess和唯一标识符,然后发送通知.

要做到这一点,我记住这一点......这在控制器上

   [NotificationFilter(id=10,proccess="Excecution") ]
   public Register(Entity entity,Guid uid){

   }
Run Code Online (Sandbox Code Playgroud)

这个在ActionFilter类上

public class NotificationFilter : ActionFilterAttribute
{
    public int id{ get; set; }
    public string proccess{ get; set; }

    public override void OnActionExecuted(ActionExecutedContext filterContext)
    {

         dosomething(id,name,uid)
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有办法将我的Register操作的uid参数放入OnActionExecuted方法.

c# custom-attributes action-filter asp.net-mvc-3

5
推荐指数
1
解决办法
4584
查看次数