加载部分视图并同时更改URL

时间:2015-02-05 14:22:01

标签: ajax asp.net-mvc asp.net-mvc-5

当我使用一些不引人注目的AJAX加载部分视图时,我还需要相应地更改URL。

如果我必须在jQuery' done() callback中完成工作,那就没关系了。

但它不可能正确,不会加载新的东西。所以我唯一的选择就是加载View?

1 个答案:

答案 0 :(得分:2)

$.ajax({
    //some jquery ajax call properties
    success: function(){
        location.hash = 'your_unique_value';
    }
})

或使用历史记录api window.history.pushState('page2', 'Title', '/page2.php');

Docs