4

HTML フォームがあり、POST 要求を受け入れるコントローラー アクションがあります。すべてが通常の送信ボタンで機能しますが、書式設定をさらに制御できるように、代わりにリンク (<a> タグ) を使用してフォームを送信したいと考えています。ASP.NET MVC フレームワークにうまく組み込まれているこれを行う方法はありますか、それとも独自の拡張メソッドを作成する必要がありますか? javascriptなしでこれを行うことさえ可能ですか(私は将来AJAXを使用しますが、それなしで動作する必要があります)。

4

4 に答える 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 に答える