在MVC4中使用Ajax调用时更新URL

在MVC4中使用Ajax调用时更新URL,ajax,asp.net-mvc-4,Ajax,Asp.net Mvc 4,我在视图中使用Ajax Begin for进行异步调用,以过滤视图中的一些结果。我有它的工作很好,但url没有得到更新的搜索过滤器,就像它做了一个完整的页面刷新 @using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "get", InsertionMode = InsertionMode.Replace, UpdateTargetId = "LegislatorList", OnSuccess = "chang

我在视图中使用Ajax Begin for进行异步调用,以过滤视图中的一些结果。我有它的工作很好,但url没有得到更新的搜索过滤器,就像它做了一个完整的页面刷新

@using (Ajax.BeginForm(new AjaxOptions
{
    HttpMethod = "get",
    InsertionMode = InsertionMode.Replace,
    UpdateTargetId = "LegislatorList",
    OnSuccess = "changeUrl(data)"
}))
{
    <input type="submit" name="chamber" value="House" />
    <input type="submit" name="chamber" value="Senate" />
    <input type="submit" name="chamber" value="Other" />
    <input type="submit" name="chamber" value="All" />
}
@使用(Ajax.BeginForm)(新的AjaxOptions
{
HttpMethod=“get”,
InsertionMode=InsertionMode.Replace,
UpdateTargetId=“legitorList”,
OnSuccess=“changeUrl(数据)”
}))
{
}
我尝试使用onsuccess属性创建新的url,但工作不正常。

是否可能重复
changeUrl()
的操作?