2010-08-19 22 views
0

我有一个flash网站,它从URL中读取深层链接,然后使用c#asp.net我们读取url并为请求的页面编写适当的meta标签。在添加动态元内容时使用SWF地址深度链接

例如GET

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

,并输出相应的meta标签页

然后我们重定向到包含 '#' 的swfaddress友好页面

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

我曾尝试在webforms和mvc中这样做,但遇到两个问题。基本上我有点失落,可以用一些建议或一个很好的例子来获得灵感。

Web表单 与web表单,我需要创建一个URL映射的URL路径我无法接受或使用IIS重定向所有的404错误,Default.aspx的每一个组合。

MVC 这似乎路由的URL和获取但是值我结束了我的网址加倍了一个更合适的方式一样,我失去了我的信息如

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

这是不能接受的URL中使用,加上当我创建了太多的路径我的Flash动画停止显示。

阿贾克斯 我听到另一种方法是可能是只使用网址加上#,而不是重定向,但使用jQuery读取路径“#”和一个Ajax调用后,从服务器请求的元数据侧。我还没有尝试过这条路。

回答

0

在MVC路线上解决了这个问题,我的问题是针对第二次在JavaScript中重定向到/ Content的swf电影。现在看起来工作得很好。在第二次重定向时,如果存在#,则不会更改window.location,因为除非通过文化更改将我的模型存储在会话对象中。