2011-07-30 17 views
0

入力ページに[OK]と[キャンセル]ボタンがあります。これらのボタンは、別々の部分的なビューで生成されます。 OKボタンは、フォームの送信です。キャンセルは別のアクションへのリンクです。私は、標準的にキャンセル]ボタンを作ることができない。このようボタンをHTMLのリンクとして使用する(フォームASP.Net MVC 3)

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

動作しませんネストされたフォーム(フォームは外、マスター・ビューにある)で終わるでしょう。 私はJavascriptを使うことができますが、私はJavascriptなしで動作するページがあることを期待していました。
は、私が試した:

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

これは、Firefox上で正常に動作しますが、IE上で何もしません。私はここに何かを逃していますかボタンをハイパーリンクとして機能させる簡単な方法はありますか?

答えて

1

あなたは常にキャンセルボタンがフォームを送信することができます。これは異なる探して[キャンセル]ボタンのリスクを実行するサーバー側

+0

私はこれを避けようとしていました。これは、サブミットメソッドがキャンセルを処理しなければならないことを意味します。しかし、私はこの方法を使うことに決めました。 –

0

ボタンのように見えるようにCSSスタイルのリンクを設定できます。

+0

のリダイレクトを行う場合、通常のボタンのプラットフォームスタイルの変化。プレスの効果を得るのも面倒です。 –

関連する問題