Использование глубоких ссылок SWF-адресов при добавлении динамического мета-содержимого - PullRequest
0 голосов
/ 19 августа 2010

У меня есть флеш-сайт, который читает глубокие ссылки с URL, затем, используя c # asp.net, мы читаем URL и пишем соответствующие метатеги для запрашиваемой страницы.

например, GET

www.domain.com / en-gb / scene4 / subscene2

и выводит соответствующие метатеги на страницу

Затем мы перенаправляем на дружественную страницу swfaddress, содержащую '#'

www.domain.com / # en-gb / scene4 / subscene2

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

Веб-формы сwebforms Мне нужно было бы создать отображение URL для каждой комбинации путей URL, которые я мог получить, или использовать IIS для перенаправления всех 404 ошибок в default.aspx.

MVC Это кажется более подходящим способоммаршрутизации URL и получения значений, однако в итоге я удваиваю свой URL, иначе я теряю свою информацию, например

www.domain.com / en-gb / scene4 / subscene2 # en-gb /scene4 / subscene2

это недопустимо использовать в качестве URL, плюс, когда я создаю слишком много путиs мой флэш-фильм перестает отображаться.

Ajax Другой способ, который я слышал, возможен - использовать URL-адреса только с # и не перенаправлять, а использовать Jquery для чтения пути после '#'.и Ajax-вызов для запроса метаданных со стороны сервера.Я еще не пробовал этот путь.

1 Ответ

0 голосов
/ 23 августа 2010

Решено это на маршруте MVC, моя проблема была нацелена на фильм swf на втором перенаправлении в JavaScript на / Content.Похоже, сейчас хорошо работает.При втором редиректе я не изменяю window.location, если присутствует #, так как моя модель сохранена в объекте сеанса, если только изменения в культуре.

...