2013-09-24 6 views
-5

Я знаю два способа отправки данных формы: нажатием кнопки отправки типа или посылкой AJAX. В чем разница между этими двумя аспектами?ASP.NET MVC submit form

+6

Тип неопределенного ... В зависимости от того, чего вы пытаетесь достичь. – Abbas

+0

Я хочу опубликовать данные из поля зрения на контроллер .. все формы данные .. – dan89

+0

тогда оба метода работают. – Aviatrix

ответ

0

Ajax POST

Ajax пост предотвращает перезагрузку и postback.İt посылает данные на контроллер.

данные Форма

Это происходит перезагрузки страницы и postback.İt посылает данные на контроллер.

5

Это очень общий вопрос, так что вот очень общий ответ.

Если вы эффективно реализуете вызов AJAX на сервере, то вы можете ожидать, что AJAX будет более результативным (когда измеряется на сервере), чем полнофункциональная обратная связь.

Например, если вы используете ASP.NET, нажатие кнопки для отправки страницы вызовет POST данных формы и полное повторное наращивание и рендеринг страницы. Это не обязательно при вызове AJAX, если вы используете настоящий AJAX, а не Microsoft AJAX Control Toolkit для ASP.NET.

0

Лучше использовать Ajax.BeginForm вместо Html.BeginForm. Это предотвратит полную обратную передачу и улучшит производительность.