这是场景 - 使用带有 jquery mobile 的 asp.net MVC - 两者都是新手
问题:后退按钮向使用POST创建的页面发送GET
设想:
- 第 1 页有一个搜索框和提交按钮 - clck submit 会POST到第 2 页。
- 第 2 页有搜索结果链接列表,单击搜索结果,转到第 3 页
- 单击第 3 页上的返回按钮,它会将GET发送到第 2 页。
在 Safari 和 Firefox 上试过。Firebug 在后退按钮上显示 GET。
这很常见吗?你会如何处理这个问题?
A)提交表单时,以某种方式将文本框添加到 URL(听起来很棘手)
B) 同时使用 HTTPPost 和 HTTPGet 标记搜索页面操作?然后将搜索文本保存在会话中或某处?
C) 有更好的选择吗?
任何建议表示赞赏!