Asp.net mvc 2 ASP.NETMVC2-如何使用客户端导航设置取消按钮

Asp.net mvc 2 ASP.NETMVC2-如何使用客户端导航设置取消按钮,asp.net-mvc-2,Asp.net Mvc 2,多亏了前面的一个问题,我在多个按钮上找到了一个有用的链接。 我想做的是在我的页面上有一个取消按钮,类似于此 <button name="button" type="button" onclick="document.location.href=$('#cancelUrl').attr('href')">Cancel</button> <a id="cancelUrl" href="<%: Url.Action("Index", "Ho

多亏了前面的一个问题,我在多个按钮上找到了一个有用的链接。 我想做的是在我的页面上有一个取消按钮,类似于此

            <button name="button" type="button" onclick="document.location.href=$('#cancelUrl').attr('href')">Cancel</button>
 <a id="cancelUrl" href="<%: Url.Action("Index", "Home") %>" style="display:none;"></a>
取消
然而,尽管这段代码有效,我还是想回到上一页。对于Web表单,我可以使用javascript Back()或Go(-1)函数,但它们依赖于回发

我当然可以像上面那样硬编码上一页和控制器。然而,我很难找到解释Url.Action如何工作的链接。因为如果我这样做,我还需要包括一个索引参数,我不清楚语法是如何工作的。 这样做的编码量似乎很奇怪

出于好奇,我还想知道您是如何使用这种TDD客户端代码的。


<input type='button' onclick='javascript:history.go(-1);return false;' />
javascript go函数不执行任何回发

此外,如果您使用的是MVC2,我不会使用“按钮”之类的服务器控件,您可能会遇到意外结果。


javascript go函数不执行任何回发


此外,如果您使用的是MVC2,我不会使用“按钮”之类的服务器控件,您可能会遇到意外结果。

太棒了!就这么简单。比我以前试过的好多了。谢谢你对纽扣的建议。太好了!就这么简单。比我以前试过的好多了。谢谢你对巴顿的建议。