Html.BeginForm
MVC3 の() と()の違いは何Ajax.Beginform
ですか。Html.BeginForm
() を使用できるシナリオと () を使用できるシナリオを知りたいだけですAjax.Beginform
。
21803 次
3 に答える
21
アヤックス
- を実行しても、フォームはリダイレクトされません
RedirectAction()
。 - save 、 update 、および変更操作を非同期で実行します。
- を使用してフォームを検証します
FormMethods - OnSubmit
。だからあなたは中止していますPost
- これにより、非同期 ajax リクエストを使用して値を送信するフォームが作成されます。これにより、ページ全体を更新しなくても、ページの一部を更新できます。
HTML
- フォームをリダイレクトします。
Synchronously
との両方の操作を実行しますAsynchronously
(追加のコードと注意が必要です)。- Html.BeginForm は常に RouteTable を使用してアクション属性値を決定します。
- これにより、その値を同期 HTTP リクエストとしてサーバーに送信するフォームがページ上に作成され、その過程でページ全体が更新されます。
于 2013-07-05T10:24:39.017 に答える
12
Html.BeginForm()は、その値を同期 HTTP 要求としてサーバーに送信するフォームをページ上に作成し、その過程でページ全体を更新します。
Ajax.BeginForm()は、非同期 ajax リクエストを使用して値を送信するフォームを作成します。これにより、ページ全体を更新しなくても、ページの一部を更新できます。
于 2014-07-30T14:25:30.993 に答える