0
A
回答
2
这将取决于如何在您的网站上组织导航。一种可能性是使用方法,简单地模拟浏览器的后退按钮history.go(-1)
javascript函数:
<a href="#" onclick="history.go(-1)">Previous Page.</a>
另一种可能性是调用页面传递RETURNURL查询字符串参数到这个网页,其中可用于构建链接:
<a href="@Request["ReturnUrl"]">Previous Page.</a>
当然这是假设,当你打电话,提炼这种观点你已经通过了RETURNURL查询字符串参数的控制动作。
1
与马修的答案相同,但使用会话变量。这样你可以在你想要的动作中有选择地更新它。例如,在POST动作中,您不希望他们回到带有表单值的视图。你真正想要的是让他们在这之前回到页面。
public ActionResult MyNextPage(string prevUrl)
{
Session["prevUrl "] = prevUrl;
View();
}
然后在视图:
<a href="@Session["assigned_section_id"].ToString()">Previous Page</a>
注意,如果会话过期或无效,将抛出异常。
相关问题
- 1. 确定JavaScript中的月-3和+3
- 2. MVC 3中的RegularExpression 3
- 3. 明确的请求MVC 3
- 4. MVC 3中的ASP.NET MVC 4模板3
- 5. httpErrors不重定向到正确的页面与MVC 3
- 6. MVC 3:不确定RegisterGlobalFilters行为
- 7. MVC 3登录页面重定向
- 8. aspx页在asp.net MVC 3
- 9. ASP.NET MVC 3登录页面
- 10. MVC 3 WebGrid.Table页脚参数
- 11. MVC 3与NHibernate分页
- 12. ASP.Net MVC 3页链接
- 13. mvc 3 musicstore - storemanagercontroller - 分页
- 14. ASP.NET MVC 3删除/主页
- 15. 与ASP.NET MVC联系页3
- 16. 页面没有正确重定向3
- 17. NHibernate 3分页和确定总行数
- 18. 视图在ASP.NET MVC 3中无法正确显示3
- 19. 编辑ASP.NET MVC 3中的动作3
- 20. MVC 3中的Windows身份验证3
- 21. MVC 3中的反CSRF实施3
- 22. 确定轨道3
- 23. Laravel 3,在一页上分两页?
- 24. MVC 3中的接口的模型绑定3
- 25. 的ActionScript 3 - 确定一个子
- 26. 在Spring 3中的文件上传3 MVC - 空指针异常
- 27. MVC 3
- 28. MVC 3 -
- 29. 确定请求是ASP.NET MVC中的PartialView还是AJAX请求3
- 30. 指定MVC 3中的DropDownList选项Razor
我更喜欢你的第二种方法。类似于我的,更多的证明,并且依靠浏览器/导航组织。 –
同意,第二种方法更好。 –
@DarinDimitrov,Request.UrlReferrer怎么样? –