Можно ли запретить обслуживание определенных PartialViews, если их запросить напрямую?

Я работаю над сайтом, на котором есть маршруты к действиям, которые отображают частичные представления. Многие из этих частичных представлений являются компонентами, которые вместе составляют полную страницу.

Например, на странице поиска, над которой я работаю, есть текстовое поле, список вкладок и таблица.

Доступ к ним можно получить с помощью URL-адреса, аналогичного

/Search/SearchPanel
/Search/Tabs/{SearchTerm}
/Search/ResultsTable/SearchTerm?tab=[currently selected tab]

и все они отображаются с RenderPartial на моей странице индекса.

Когда страница загружается, она отображает каждый из этих компонентов так, как я хочу. Но на данный момент ничто не мешает пользователю перейти непосредственно к URL

/Search/Tabs

отображать только элемент управления с вкладками, который не имеет смысла вне контекста остальных элементов на странице.

Есть ли способ для меня, чтобы предотвратить это?

Ответы на вопрос(1)

Ваш ответ на вопрос