mVC3のHtml.BeginForm
()とAjax.Beginform
()の違いは何ですか。 Html.BeginForm
()を使用できるシナリオと、Ajax.Beginform
()を使用できるシナリオを知りたいだけです。
Ajax
RedirectAction()
を実行しても、フォームはリダイレクトされません。FormMethods - OnSubmit
を使用してフォームを検証します。だからあなたはPost
を中止していますHtml
Synchronously
とAsynchronously
の両方の操作を実行します(追加のコードと注意が必要です)。Html.BeginForm()は、同期HTTPリクエストとしてサーバーに値を送信するフォームをページ上に作成し、プロセスのページ全体を更新します。
Ajax.BeginForm()非同期ajaxリクエストを使用して値を送信するフォームを作成します。これにより、ページ全体を更新しなくても、ページの一部を更新できます。
Html.BeginForm()
はページへの簡単な投稿を使用します。つまり、フォームを投稿するとページが更新されます。 Ajax.BeginForm()
がページへのajax投稿を使用する場合、フォームを投稿したときにページが更新されないことを意味します。