Можно ли запретить обслуживание определенных PartialViews, если их запросить напрямую?
Я работаю над сайтом, на котором есть маршруты к действиям, которые отображают частичные представления. Многие из этих частичных представлений являются компонентами, которые вместе составляют полную страницу.
Например, на странице поиска, над которой я работаю, есть текстовое поле, список вкладок и таблица.
Доступ к ним можно получить с помощью URL-адреса, аналогичного
/Search/SearchPanel
/Search/Tabs/{SearchTerm}
/Search/ResultsTable/SearchTerm?tab=[currently selected tab]
и все они отображаются с RenderPartial на моей странице индекса.
Когда страница загружается, она отображает каждый из этих компонентов так, как я хочу. Но на данный момент ничто не мешает пользователю перейти непосредственно к URL
/Search/Tabs
отображать только элемент управления с вкладками, который не имеет смысла вне контекста остальных элементов на странице.
Есть ли способ для меня, чтобы предотвратить это?