如何在Asp.net Mvc网站上存储用户活动?

时间:2011-02-27 17:58:36

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

我有asp.net mvc2简单网站,我有ms sql数据库,每个用户都可以使用该网站登录,我想在用户删除文件或添加新文件时创建新表并存储用户活动任何页面新记录添加到表中, 在程序进入控制器存储用户操作之前,是否存在放置功能 抱歉,我是那个新手

1 个答案:

答案 0 :(得分:2)

您想要create an ActionFilter

public class ActivityLoggerActionFilter : ActionFilterAttribute {
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        // use filterContext to find out what is happening
    }
}

然后用它装饰你的控制器动作:

public class YourController : Controller {

    [ActivityLogger]
    public ActionResult Index() {

    }

}