Response.RedirectToRoutePermanant不会在客户端更改URL

|| 我正在使用Ext.Net TreeGrid进行MVC项目。我在\“ PieChart2 \”页面上有treegrid。当我第一次加载PieChart2时,我会在树中加载根节点。当我单击一个节点时,我想在相同的URL(/ Home / PieChart2 / nodeid)中传递节点ID。我正在尝试通过在treegrid的click事件中使用以下代码重定向到URL来实现这一点。 idVal是被单击的treenode的节点ID。
string newUrl = \"/Home/PieChart2/\" + idVal ;

Response.RedirectToRoutePermanent(\"PieRoute\", new { id = idVal });
PieRoute在Global.asax中看起来像这样。
routes.MapRoute(\"PieRoute\", \"{controller}/{action}/{id}\", new { controller = \"Home\", action = \"PieChart2\", id = UrlParameter.Optional });
我在重定向上看到两个对服务器的请求:1)带有原始URL的301状态代码和2)新URL。 Url也已正确处理,但浏览器仍然显示\“ / Home / PieChart2 \”而不是\“ Home / PieChart2 / nodeid \”。 我做对了吗?如果是,它可能不起作用的原因是什么?     
已邀请:
除非这是ajax调用或来自frame元素内的调用,否则浏览器应进行更新。在这种情况下,它不是设计使然。     

要回复问题请先登录注册