Я пытаюсь выяснить, как использовать usercontrols в asp.net mvc. Я знаю, как добавить пользовательский контроль в представление и как передать в него данные. То, что я не смог выяснить, это как сделать это без необходимости извлекать и передавать данные в каждый контроллер?
Например, если у меня есть пользовательский элемент управления, который отображает самые последние сообщения на нескольких, но не на всех страницах сайта, как мне написать контроллеры, чтобы получить данные для этого пользовательского элемента управления и передать их в пользовательский элемент управления только из одного места на веб-сайте вместо получения и передачи данных в каждый из различных контроллеров, в которых используется пользовательский элемент управления?
Я не уверен, имеет ли это смысл или нет. Есть ли лучший или рекомендуемый способ обработки «островка» данных, который вы хотите отобразить на нескольких страницах?
Я пришел из веб-форм, где я мог просто написать пользовательский элемент управления, который получал свои собственные данные и отображал данные независимо от остальной части страницы, на которой он используется.