【问题标题】:asp.net mvc application forms browser forward and back button not workingasp.net mvc 应用程序表单浏览器前进和后退按钮不起作用
【发布时间】:2018-08-24 10:00:39
【问题描述】:

我创建了一个 mvc 应用程序。这里我展示了三个菜单[客户、销售订单和发票],并创建了一个 CommonController 和一个 ActionResult Index() [Index.cshtml with Jquery]。然后动态加载三个菜单表单数据列表。当我点击客户或销售订单或发票然后加载数据相同的索引页面工作正常。

首先我点击客户表格,显示客户列表,然后点击销售订单表格显示,销售订单列表,然后我点击发票表格,显示发票列表。现在我要去浏览器的后退和前进按钮点击意味着发票列表只显示。

但我想,当我浏览器后退按钮一一点击转到上一个表单时。例如发票表单列表返回到销售订单表单列表并返回到客户表单列表。像前进按钮。

对不起,我写的英文不好..

请理解我的问题并帮助我。

谢谢,

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    我认为您希望能够在查看页面时向前和向后导航,浏览器按钮应该在正常情况下工作,但这也可以使用 HTML 来实现。

    例如

     <a href="#" class="btn btn-primary" onclick="history.go(-1)">Go Back</a>

    我希望这会有所帮助。

    【讨论】:

    • 您的答案是单独的视图页面[Customer.cshtml、SalesOrder.cshtml、Invoice.cshtml 等] 运行良好。但是常用的[Index.cshtml] 不行]。我已经创建了一个 Index.Cshtml [加载了这个 Index.cshtml 的 3 个表单]。谢谢你的回答[你确实理解我的问题]
    【解决方案2】:

    我找到了浏览器后退和前进按钮单击事件 javascript 条件的解决方案。请检查一下。

    <script type="text/javascript">
    if(window.performance.navigation ==2)
    {
    alert("Back and Forward button clicked !");
    }
    </scrip>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2016-10-09
      • 2013-07-31
      • 2013-01-20
      相关资源
      最近更新 更多