Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по логированию экшнов / 6 сообщений из 6, страница 1 из 1
09.01.2014, 13:04
    #38520376
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
Доброго времени суток! Есть сайт на asp.net 4. В нем имеется насколько api контроллеров. Каждый контроллер наследуется от контроллера родителя. Хочется объявить функцию, которая бы вызывалась перед вызовом любого экшна в контроллерах наследниках и вести в ней лог. Не хочется реализовывать при помощи атрибута, которым потом придется помечать каждый экшн.

Как я понял такая вещь реализуется при помощи описания OnEctionExecuting
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
        void OnActionExecuting(HttpActionExecutedContext filterContext)
        {
            ManAcc_ModelContainer_Company model = GetCompanyModelContainerByCookieClientId();
            Log log = new Log();
            log.DateTime = DateTime.Now;
            log.Record = filterContext.ActionContext.ActionDescriptor.ActionName;
            model.Logs.AddObject(log);
            model.SaveChanges();
        }
...
Рейтинг: 0 / 0
09.01.2014, 13:05
    #38520379
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
Но почему-то эта функция не вызывается, где ошибка не разобрался пока что
...
Рейтинг: 0 / 0
09.01.2014, 13:28
    #38520404
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
hyp1k, override нехватает. OnActionExecuting это виртуальный метод.
...
Рейтинг: 0 / 0
09.01.2014, 14:04
    #38520455
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
bazile,
no suitable method found to override, и действительно в apicontroller дефинишн смотрю и нет там OnActionExecuting. В предках апиконтроллера тож нет виртуал OnActionExecuting, например, в IHttpController.

Я так понимаю что это НЕ ДЛЯ АПИ контроллеров. А для апи контроллеров можно только атрибут описать :(
...
Рейтинг: 0 / 0
09.01.2014, 14:20
    #38520487
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
Неприкольный вывод получился, какие решения есть?
...
Рейтинг: 0 / 0
10.01.2014, 13:33
    #38521852
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по логированию экшнов
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по логированию экшнов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]