Это может быть журавль в небе, но мне интересно, можно ли выполнить следующее с помощью пользовательского атрибута контроллера.
Для большинства моих контроллеров я передам параметр URL, называемый "r "на каждое действие в контроллере.«r» связан с идентификатором гонки в таблице рас в моей базе данных.
Я хотел бы, чтобы каждый раз, когда вызывалось действие контроллера, он автоматически проверял наличие «r».", запросите базу данных, чтобы убедиться, что" r "принадлежит вошедшему в систему пользователю и установите переменную viewbag с именем ViewBag.RaceId равной" r ".
Если какое-либо из этих условий не выполняется, оно 'Я перенаправлю их обратно на страницу входа в систему.
Я пытаюсь сделать мой код максимально СУХИМЫМ.
Любое руководство будет с благодарностью.