【发布时间】:2013-09-16 08:24:40
【问题描述】:
我一直在开发一个应用程序,每次您注册、修改、取消、删除等...某些东西时,都必须向用户发送通知(如果已配置),所以我打算这样做通过在数据库中保存进程的唯一标识符,然后检查通知是否配置了 id、进程和唯一标识符,然后发送通知。
要做到这一点,我有这个想法......控制器上的这个
[NotificationFilter(id=10,proccess="Excecution") ]
public Register(Entity entity,Guid uid){
}
这在 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)
}
}
但我想知道是否有办法将我的 Register 操作的 uid 参数放入 OnActionExecuted 方法中。
【问题讨论】:
-
建议:您应该将您的代码移动到答案中并将其标记为这样,以便人们更容易找到您的解决方案。
-
@paul 谢谢你的建议,我只是按照你说的做了,现在很清楚了:)
标签: c# asp.net-mvc-3 custom-attributes action-filter