Как хранить действия пользователей на сайте Asp.net Mvc? - PullRequest
3 голосов
/ 27 февраля 2011

У меня есть простой веб-сайт asp.net mvc2, и у меня есть база данных ms sql, каждый пользователь может использовать веб-сайт, должен войти в систему, я хочу создать новую таблицу и сохранить в ней действия пользователя, когда пользователь удаляет файл или добавляет новый файл.на любой странице новую запись добавить в таблицу, есть ли возможность поставить функцию, прежде чем программа перешла на контроллер для хранения действий пользователя извините, я новичок в этом

1 Ответ

2 голосов
/ 27 февраля 2011

Вы хотите создать 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() {

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...