【问题标题】:Custom Back Button with Parameters Asp.Net MVC带参数的自定义后退按钮 Asp.Net MVC
【发布时间】:2019-07-11 20:54:54
【问题描述】:

我想知道,用参数创建自定义后退按钮的最佳方法是什么?

我的例子:

我有 4 个相互依赖的页面,在这些页面中我有一些操作,例如更新、删除、创建,在这些操作之后我需要返回到我之前的最后一页

所以我有一个 ID,我在第一页上设置了这个 ID,并且每个页面的参数都有相同的 ID。

如果我使用浏览器的后退按钮,我会遇到 2 个问题 .. 1- 如果我在操作后使用它,浏览器将重定向到与我相同的页面,并且第二次单击此按钮时会将我重定向到最后一页.. 2- 将重定向我但没有参数。

我有一个障碍,我必须清除 URL,所以毕竟'?'我必须清理它,所以我使用了这个功能:

function cleanUrl() { 
   urlpg = $(location).attr('href'); 
   urllimpa = urlpg.split("?")[0] 
   window.history.replaceState(null, null, urllimpa); 
   setInterval("window.status = ''", 1);
}

目前,我有这个:@Html.ActionLink("","","",new { my parameters }) 而这个参数我有一个像这样的对象:

 ObjPreviousPage
 {
     ID
     Filter
     Search
 }

所以,在我所有的页面上我都有这个:

@Html.ActionLink("","","", new { ID = x, Filter = "y", Search = "z" })

所以我想知道,如果有办法改善这个,或者不推荐这种方式

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    而不是试图找到一个黑客来做到这一点。我建议您重新考虑您的概念,如何以及何时将某人重定向到新 URL。 So this could be also helpful to understand the basics

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多