В настоящее время у меня есть частичное представление, которое вызывается в моем _Layout.cshtml и отображается во всем моем веб-приложении MVC. Это первый элемент в верхней части страницы, который должен быть визуализирован, и в рамках метода ActionResult, который отвечает за него, у меня есть вызов к моей службе для выполнения некоторой бизнес-логики.
Первоначально этот сервисный вызов я поместил в этот конкретный метод ActionResult, поскольку, еще будучи новичком в MVC, у меня было ложное впечатление, что он будет запущен ДО любого содержимого главной страницы для каждой страницы сайта. Однако я только что понял, что метод основного вида вызывается первым, а потом вызывается этот метод ChildActionOnly (для частичного представления).
По сути, важно, чтобы вызов бизнес-логики, который я в данный момент выполняю в методе ChildActionOnly (связан с моим частичным представлением), выполнялся ПЕРЕД любой другой обработкой страницы (поскольку мне нужно выполнять некоторые обновления БД при каждой загрузке страницы). , которые затем отражаются на каждой запрашиваемой странице).
Я рад отделить эту бизнес-логику от текущего метода действия частичных представлений, но не уверен, куда он должен идти или как я должен быть уверен, что он вызывается раньше всего для каждого запроса страницы? Какой будет норма подхода?