代码之家  ›  专栏  ›  技术社区  ›  Gokulnath

mvc应用程序中ajax调用后重写url

  •  1
  • Gokulnath  · 技术社区  · 16 年前

    在ajax调用之后是否有方法更改url。我有一个页面(例如url-xyz.com/employees)显示所有员工,页面上有一个名为“Add Employee”的链接,它返回一个部分视图。由于这是一个ajax调用,所以url保持不变,在返回部分视图后是否还要将url更改为xyz.com/addemployee??

    1 回复  |  直到 16 年前
        1
  •  3
  •   mattweg    16 年前

    许多AJAX应用程序(如gmail)都使用url的hashtag(#)部分来实现这一目的。您可以使用javascript更改url document.location . 只要url中位于hashtag之前的部分保持不变,页面就不会刷新。然后需要构建一个javascript函数,从url读取标签并打开适当的内容。例如。

    http://www.example.com/Controller/Action?param=something

    当他们点击链接添加员工时。

    http://www.example.com/Controller/Action?param=something#add-employee

    接下来,您需要添加一个函数,该函数在加载to page时被调用,以读取标签并打开适当的部分页面。

    推荐文章