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

时间:2015-08-30 19:19:17

标签: javascript jquery asp.net-mvc-3 url query-string

页面网址格式

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

页面包含按钮“重置布局”,它调用javascript代码:

        window.location.reload();

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

使用了jquery和Bootstrap 3。

1 个答案:

答案 0 :(得分:0)

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

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