ActionFilterAttribute ninject инъекция - DbContext был удален

У меня есть проект, в котором используется обычный шаблон репозитория со службами и единицами работы (все с Ninject, вводящим зависимости из NinjectModule), но я 'я пытаюсь получить доступ к услуге изActionFilterAttribute ввести некоторую информацию (из БД) в макет страниц, которые я показываю, чтобы я неНе нужно связываться со всеми действиями на каждом контроллере.

Проблема возникает, когда я сохраняю в БД на одном экране и перехожу на следующий, а затем возвращаюсь к предыдущему (со стандартным@Url.Action):ActionFilterAttribute дляIndex действие инициируется, но вызов службы и соответствующего репозитория (внутри атрибута) вызывает исключение, потому что.DbContext has been disposed

Есть ли проблема с доступом к услуге и, следовательно,DbContext изActionFilterAttribute при внедрении услуги через Property Injection? Я хочу отметить, что я использую внедрение свойства для службы в атрибуте, потому что конструктор получает 2 параметра, которые являются произвольными в зависимости от сигнатуры методов Action, поэтому мой единственный вариант заключался в использовании свойства.

Дайте мне знать, если вам нужен код, и яуточню вопрос.

Ответы на вопрос(1)

Ваш ответ на вопрос