2013-07-05 18 views

Antwort

2

Html.BeginForm() verwenden einfache Posting auf Seite, es bedeutet, dass Ihre Seite aktualisiert wird, wenn Sie Ihr Formular posten. Wenn Ajax.BeginForm() Ajax-Posting auf der Seite verwendet, bedeutet dies, dass Ihre Seite beim Aktualisieren des Formulars nicht aktualisiert wird.

+0

folgen Sie dem Link - http://softmindit.blogspot.in/2013/07/htmlbeginform -vs-ajaxbeginform-in-mvc3.html –

17

Ajax

  1. Wird das Formular nicht umleiten sogar tun Sie RedirectAction().
  2. Speichert, aktualisiert und alle Änderungsvorgänge asynchron.
  3. Überprüfen Sie das Formular mit FormMethods - OnSubmit. So werden Sie die Post
  4. abbrechen Dies erstellt ein Formular, das seine Werte mithilfe einer asynchronen AJAX-Anforderung übermittelt. Dadurch kann ein Teil der Seite aktualisiert werden, ohne dass die gesamte Seite aktualisiert werden muss.

Html

  1. Wird das Formular umleiten.
  2. Führt Operationen sowohl Synchronously als auch Asynchronously (mit etwas zusätzlichen Code und Sorgfalt).
  3. Html.BeginForm verwendet immer RouteTable, um den Wert des Aktionsattributs zu bestimmen.
  4. Dadurch wird ein Formular auf der Seite erstellt, das seine Werte als synchrone HTTP-Anforderung an den Server übergibt und dabei die gesamte Seite aktualisiert.
7

Html.BeginForm() wird ein Formular auf der Seite erstellen, die ihre Werte an den Server als synchrone HTTP-Anforderung einreicht, um die gesamte Seite in dem Prozess zu aktualisieren.

Ajax.BeginForm() erstellt ein Formular, das seine Werte mithilfe einer asynchronen Ajax-Anforderung übermittelt. Dadurch kann ein Teil der Seite aktualisiert werden, ohne dass die gesamte Seite aktualisiert werden muss.

+0

gute Erklärung. –