ASP.NET MVC3:后退按钮不工作
因此,我正在使用MVC3,我知道下面的代码将返回到原始页面。用户以前所在的位置ASP.NET MVC3:后退按钮不工作,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,因此,我正在使用MVC3,我知道下面的代码将返回到原始页面。用户以前所在的位置 <input type="button" class="cancel" value="Back" onclick="location.href='@Request.UrlReferrer.ToString()'"/> 因此,我有一个提交按钮和一个取消按钮,如上所述 问题是,当提交失败,并被服务器端验证捕获时。。它现在来自的页面。。就是它本身 因此,cancel按钮按预期运行,因为它只是刷新页面 我怎
<input type="button" class="cancel" value="Back" onclick="location.href='@Request.UrlReferrer.ToString()'"/>
因此,我有一个提交按钮和一个取消按钮,如上所述
问题是,当提交失败,并被服务器端验证捕获时。。它现在来自的页面。。就是它本身
因此,cancel按钮按预期运行,因为它只是刷新页面
你正在使用的代码不可靠。你不能百分之百保证它会一直工作。你会遇到这样的情况
有解决办法,但它们笨重而痛苦。最好是简单地设计你的网站,这样它们就不需要了。例如,您可以将返回url作为查询字符串传递。我假设每个段落都回答了每个问题。当我注意到这个问题时,我删除了所有这类重定向,并替换为其他重定向。与保存编辑一样,会将您带到该项目的“查看”页面。至于url,这是个好主意。我知道的唯一方法是通过viewbag公开它,然后在每次提交/按钮单击时作为查询字符串传递。对于它通过的每个控制器操作。这些都是我决定放弃的特征。但我的团队的其他成员强烈反对,因为他们认为这很容易做到。