有没有办法在ajax调用后更改url。我有一个显示所有员工的页面(例如,url - xyz.com/employees),页面上有一个名为“添加员工”的链接,它返回一个部分视图。由于这是一个ajax调用,url保持不变,无论如何在返回部分视图后将URL更改为xyz.com/addemployee?
答案 0 :(得分:3)
许多AJAX应用程序(例如gmail)为此目的使用url的#标签部分。您可以使用document.location
使用javascript更改网址。只要在主题标签之前的url部分保持不变,页面就不会刷新。然后,您需要构建一个javascript函数,从URL中读取#标签并打开相应的内容。例如。
当他们点击链接添加员工时。
http://www.example.com/Controller/Action?param=something#add-employee
接下来,您需要添加一个函数,在加载页面时调用该函数以读取#标签并打开相应的部分页面。