我有一个从 URL 读取深层链接的 flash 站点,然后使用 c# asp.net 我们读取 url 并为所请求的页面编写适当的元标记。
例如获取
www.domain.com/en-gb/scene4/subscene2
并将适当的元标记输出到页面
然后我们重定向到包含 '#' 的 swfaddress 友好页面
www.domain.com/#en-gb/scene4/subscene2
我已经尝试在 webforms 和 mvc 中这样做,但两次都遇到了问题。基本上我有点迷茫,可以通过一些建议或一个很好的例子来获得灵感。
带有 网络表单的网络表单我需要为我可以接收的每个 url 路径组合创建一个 url 映射,或者使用 IIS 将所有 404 错误重定向到 default.aspx。
MVC 这似乎是路由 url 和获取值的更合适的方式,但是我最终会在我的 url 上加倍,否则我会丢失我的信息,例如
www.domain.com/en-gb/scene4/subscene2#en-gb/scene4/subscene2
这不能用作 url,而且当我创建太多路径时,我的 flash 电影会停止显示。
Ajax 我听说的另一种可能的方法是仅使用带有 # 的 URL,而不是重定向,而是使用 Jquery 读取“#”之后的路径,并使用 Ajax 调用从服务器端请求元数据。我还没有尝试过这条路。