2011-07-30 40 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

重定向這將運行取消按鈕的風險,尋找不同的,如果正常按鈕的平臺風格的變化。獲得新聞效果也很麻煩。 –