这是 ASP MVC 中的常见问题。我有一个简单的搜索表单,包含四个字段和一个搜索按钮。搜索按钮使用 jquery 将结果填充到 html 表中。
问题是我们还试图维护状态,因为用户转到不同的页面然后返回,我们希望用搜索文本填充搜索字段并重新填充结果。
由于填充调用是 Ajax,因此未使用正确的状态重写 URL。
是否有 ASP MVC 首选方法来实现此目的?或者我们被困在回发中?
最佳答案
您可以随时根据您正在进行的 AJAX 搜索来更新您的 URL。
然后在jQuery的ready事件中,如果有的话,就用URL中存储的参数进行搜索; )
因此,一旦用户继续移动或重新加载已添加书签的搜索,taraaaaa!...搜索仍然存在:D
更新:我的团队表示,在 URL 中使用井号标记将是最干净的方法:P
这里>> detecting-back-button-hash-change-in-url <<你会找到有关尊重的信息和一些技巧; )
关于asp.net-mvc - ASP MVC Restful url 和 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273820/