Использование бритвенных страниц. Я хочу выпадающий список в заголовке, который создается в _Layout.cshtml. Это будет заполнено запросом к базе данных EF на основе идентификатора пользователя для входа. Этот список будет глобальным фильтром для любого из запросов. Он должен реагировать на изменение выбора. Он будет использовать куки для отслеживания от сессии к сессии. Тогда каждая страница, которая отображает данные, сможет получить доступ к этому значению и отфильтровать результаты. Каждая страница может просто прочитать значение cookie или иметь некоторый доступ к значению в раскрывающемся списке.
Пробовал с использованием частичного и просмотра компонента. В любом случае не работает, потому что он всегда пытается передать модель вызывающей страницы (индекс, создать, отчет), так как она загружается каждой, а не точно _Layout, который не имеет модели. Итак, теперь я не могу использовать модель в Частичном или Просмотреть компонент для связывания выпадающего списка.
Мне также не удалось заставить выпадающий список изменить событие OnPostAsync.
Кажется, что это невозможно даже из-за всех моих попыток. Я предполагаю, что, вероятно, для выполнения всей работы требуется javascript, но я не уверен в правильности использования.