【发布时间】:2011-05-25 09:49:26
【问题描述】:
我有一个网站,基本上允许客户使用可配置的项目构建购物车。用户将选择一个项目,系统会提示他们选择他们想要的第一个选项,他们会被发送到第二个步骤,在那里他们会选择第二个选项,等等。
步骤的数量和选项的数量是可变的,因为它们是由客户定义的。通常该项目只有 2-3 个步骤和 5-10 个选项。但是,为了让客户更快,如果给定步骤只有一个选项可用,则会自动选择它,并将用户发送到下一步。
一位客户决定设置一个包含 10 多个步骤的项目,每个步骤只有一个选项。这导致整个过程自动选择所有内容。 FireFox 不喜欢这样,因为它给出了错误
Firefox 检测到服务器 正在重定向对此的请求 以永远不会的方式解决 完成。
(我没有检查过 IE 或 Chrome,虽然它可能会给出类似的错误)。
解决此问题的最佳方法是什么?
现在的流程基本上是
- 用户选择项目
- 如果有多个可用选项,则用户选择选项。否则网站会自行执行第 3 步。
- POST 将选项添加到购物车
- 重定向到
Page.aspx?step=# - 根据需要多次重复步骤 2-4
我可以对代码或页面进行任何更改,以使 FireFox 不会认为我处于无限循环中吗?
【问题讨论】:
标签: c# asp.net browser redirect