2011-07-30 41 views
0

我的输入页面上有一个OK和一个Cancel按钮。这些按钮在单独的局部视图中生成。确定按钮是提交表单。取消是指向不同操作的链接。我不能作出取消按钮到一个标准:在HTML中使用按钮作为链接(ASP.Net MVC 3)

<form><input value="Cancel"></form>

,因为这将最终有不工作嵌套形式(形式是在所述外,主视图)。 我可以使用JavaScript,但我希望能有一个没有它的工作页面。
我想:

<a href="@Url.Action("DoStuff")"><button type="button">Stuff</button></a> 

能正常工作在Firefox,但不会对IE什么。我在这里错过了什么吗?有一种简单的方法可以让按钮作为超链接工作吗?

回答

1

您随时可以取消按钮提交表单,并在服务器端

+0

我试图避免这一点,因为它意味着提交方法必须处理取消。但是,我决定使用这种方法。 –

0

您可以将CSS样式的链接看起来像一个按钮。

+0

重定向这将运行取消按钮的风险,寻找不同的,如果正常按钮的平台风格的变化。获得新闻效果也很麻烦。 –