HTML フォームがあり、POST 要求を受け入れるコントローラー アクションがあります。すべてが通常の送信ボタンで機能しますが、書式設定をさらに制御できるように、代わりにリンク (<a> タグ) を使用してフォームを送信したいと考えています。ASP.NET MVC フレームワークにうまく組み込まれているこれを行う方法はありますか、それとも独自の拡張メソッドを作成する必要がありますか? javascriptなしでこれを行うことさえ可能ですか(私は将来AJAXを使用しますが、それなしで動作する必要があります)。
Tomas
質問する
8754 次
4 に答える
1
JavaScript と jQuery が有効になっている場合、これはすべての送信ボタンをリンクに効果的に置き換えます。
$("input:submit").hide().each(function (index, Element) {
var elm = $(Element);
elm.after($("<a href=#>" + elm.val() + "</a>")
.click(function () { elm.click(); })
);
});
受け入れられた回答にリンクされている投稿に基づいています。
于 2011-02-21T11:48:01.850 に答える
0
Javascript を使用しない場合、リンク (<a> タグ) を使用して「フォームを送信」することはできません。JavaScript は、バックグラウンドで標準の POST リクエスト (フォームの送信ボタンをクリックするのと同じ) を生成します。
@Craig Stuntz が提出したものを見てください。
于 2009-02-02T18:10:06.823 に答える
0
私はヘルパーを認識していません。私が知る限り、javascript を使用せずにアンカー タグを使用してフォームを送信することは不可能です。
于 2009-02-02T17:56:55.897 に答える