Как преобразовать URL в маршрутную информацию

Как я могу взять URL-адрес, переданный контроллеру MVC в качестве параметра POST, и превратить его в данные маршрута. (Получив информацию о маршруте, я создам и визуализирую представление, но я нашел, как это сделать.) Я просто не могу, хоть убей, понять, как сообщить моему приложению, что оно должно принимать произвольную строку. и пропустите через RouteTable.

Позвольте мне объяснить, для чего мне нужна эта информация, на случай, если у меня просто голова застряла где-нибудь вонючим:

У меня есть приложение MVC, которое работает нормально. В настоящее время, когда кто-то щелкает ссылку в браузере, поддерживающем pushState, я перехватываю ссылку, захватываю страницу с помощью $ jquery.get и обновляю содержимое страницы. (Таким образом, если у пользователя отключен JavaScript или используется IE, все ссылки указывают на обычные места.)

Все это работает, но есть скупые детали, такие как заголовок страницы, которые необходимо встроить в HTML, потому что не все браузеры будут читать его из ответа, когда он конвертируется в объект jQuery.

Что я ХОЧУ сделать, так это переключиться на POST, который вызывает один контроллер, передает ему URL-адрес и возвращает объект JSON, содержащий HTML, заголовок и, возможно, некоторые другие вещи, такие как указания о том, какие визуальные переходы выполнять.

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


person Dave    schedule 12.07.2011    source источник
comment
Чтобы продолжить мою тенденцию отвечать на свои вопросы ... scottschluer .com / create-a-routedata-instance-from-a-url Делает то, что мне нужно.   -  person Dave    schedule 12.07.2011