asp.net-mvc - 在html.actionlink上,单击转到上一页

标签 asp.net-mvc asp.net-mvc-4 routing html.actionlink

当前在链接中
Customer/businessunit/RepresentativeDetails?RepresentativeId=cd3a7263-78f7-41bd-9eb0-12b30bc1059a
我有以下代码供查看

@Html.ActionLink("Back to List", "Index")

这将我带到此链接
customer/businessunit/index

而是要转到索引页面,我想在单击操作链接时转到上一页,这是
Customer/businessunit/BusinessUnitDetails/c4a86253-a287-441e-b83d-71fbb6a588bc

如何创建将我定向到上一页的操作链接?
@Html.ActionLink("Back to Details", //go to previous page)这样的东西

最佳答案

除非您要跟踪服务器上的上一页,否则为什么不只使用浏览器的内部历史记录呢?在那种情况下,将不需要服务器端代码。您可以只使用以下内容:

<a href="javascript:void(0);" onclick="history.go(-1);">Back to Details</a>

或者,将代码与标记分开:
<a href="javascript:void(0);" id="backLink">Back to Details</a>

<script type="text/javascript">
    $(document).on('click', '#backLink', function () {
        history.go(-1);
    });
</script>

这会将用户带回到浏览器历史记录中的最后一页。 (当然,如果他们从任何其他来源到达该页面,则不会使他们“回到细节”,而只是“返回”。)

关于asp.net-mvc - 在html.actionlink上,单击转到上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18465895/

相关文章:

backbone.js - 如何使用主干和 requirejs 定义/使用多个路由

database - symfony2 路由,来自数据库的可选前缀

javascript - mvc中用ajax调用controller

asp.net-mvc - WriteAttributeTo 方法中的空引用异常

asp.net-mvc - 多对多关系上的 Entity Framework 错误

javascript - 我的 ajax 调用应该是什么样子 - jQuery、MVC4?

c# - Asp.net MVC 路由不匹配某些文件扩展名

asp.net-mvc - SimpleMembership MVC 4从在webpages_Roles中具有角色的UserProfile获取数据

jquery - 在 MVC 可编辑中克隆时 DatePicker 不工作

c# - ASP.NET MVC 4,为什么自定义引擎找不到 View