如何在没有 _layout 查询字符串参数的情况下重新加载页面

How to reload page without _layout query string parameter

第 url 页在表格中

http://example.com/myapp?param1=1&otherparam=somevalue1&_layout=somevalue2&someother=something

页面包含调用 javascript 代码的按钮 "reset layout":

        window.location.reload();

如何在没有 _layout=somevalue2 参数的情况下重新加载页面? possible/reasonable 是否要为此使用 javascript? 这是 ASP.NET MVC3 应用程序。如果 javascript 不合理,如何为此调用服务器端控制器?

jquery 和 Bootstrap 3 被使用。

您可以使用正则表达式并删除 _layout

的所有实例
  location.href=location.href.replace(/&?_layout=([^&]$|[^&]*)/i, "");