Short:
Есть ли способ получить определение маршрута, которое передаст строковое значение «CONTROLLER / ACTION» в функцию JavaScript вместо фактического перехода к действию контроллера
Подробнее:
У меня есть главная страница, которая содержит навигацию по сайту. Теперь все страницы нуждаются в том, чтобы эта навигация была обернута вокруг нее всегда, но поскольку я не хотел, чтобы навигация постоянно загружалась при каждом вызове страницы, я изменил все свои страницы на частичные просмотры.
Эти частичные представления загружаются с помощью метода JQuery.Load () при каждом щелчке по элементу меню в навигации.
Все это работало очень хорошо, до сих пор, потому что я заметил, что это также требование к веб-сайту, чтобы иметь возможность напрямую ссылаться на страницу X, а не default.aspx.
Итак, в качестве примера:
Главная страница - это моя страница "default.aspx", здесь используется моя главная страница с навигацией по ней. И каждый вызов новой страницы использует функцию javascript, которая загружает это частичное представление в div, который известен на моей главной странице. Таким образом, URL-адрес никогда не меняется от «default.aspx», но мой контент меняется просто.
Проблема в том, что эти URL-адреса также должны быть доступны при вводе непосредственно в адресную строку. Но они являются частичными представлениями, поэтому загрузка их непосредственно из адресной строки заставляет их отображаться без каких-либо мастер-страниц вокруг них. Поэтому мой вопрос, может ли быть возможным захватить маршрут, введенный в адресную строку, и передать его моей функции JavaScript, которая будет загружать этот маршрут в div содержимого.
(надеюсь, я объяснил это достаточно хорошо, если нет, не стесняйтесь спрашивать больше информации)