Я знаю, что ASP.Net Request.Url не может дать мне deep linking URL-адрес, сгенерированный SWFAddress.Доступ к глубокому связующему URL из стороны ASP.Net Server
http://www.mysite.com/Default.aspx#/6/
ASP.Net Request.Url возвращает только
http://www.mysite.com/Default.aspx
Я нашел один вопрос, но это довольно старый - SWFAddress Deeplinks and C# library?
Есть ли библиотека/метод для доступа к глубокой связывание url с Server Side?
Спасибо!
Обновлено: Вот что я получаю, когда я достигаю /Default.aspx#/6/
? Request.Url
{http://localhost:56476/Default.aspx}
AbsolutePath: "/Default.aspx"
AbsoluteUri: "http://localhost:56476/Default.aspx"
Authority: "localhost:56476"
DnsSafeHost: "localhost"
Fragment: ""
Host: "localhost"
HostNameType: Dns
IsAbsoluteUri: true
IsDefaultPort: false
IsFile: false
IsLoopback: true
IsUnc: false
LocalPath: "/Default.aspx"
OriginalString: "http://localhost:56476/Default.aspx"
PathAndQuery: "/Default.aspx"
Port: 56476
Query: ""
Scheme: "http"
Segments: {string[2]}
UserEscaped: false
UserInfo: ""
Update: Я сожалею, что я не сделал мой вопрос ясен. Если пользовательские браузеры используют следующий URL-адрес (скорее всего, сохраненный в избранном), я бы хотел получить полный URL-адрес со стороны сервера. Вы можете перейти к этому URL-адресу; это настоящее приложение.
http://publ.com/Kgd3A5y#/13/zoomed
мое текущее решение: подписаться событие (скажем загрузку страницы) на стороне клиента. Я разбираю URL-адрес на стороне клиента и возвращаюсь на сервер с помощью ajax. Недостатком является то, что он создает две страницы.
Возможно, глупый вопрос, но вы пробовали посмотреть на свойство AbsoluteUrl? – DiskJunky