2013-09-24 101 views
-5

我知道提交表單數據的兩種方式:通過一個類型爲submit的按鈕或通過AJAX post調用。那兩個關於表演的區別是什麼?ASP.NET MVC提交表格

+6

一種模糊的......取決於你想達到的目標。 – Abbas

+0

我想從視圖發佈數據到控制器..所有表格數據.. – dan89

+0

然後這兩種方法的工作。 – Aviatrix

回答

0

Ajax的POST

Ajax的交防止重載和postback.İt將數據發送到控制器。

表單數據

它發生再加載頁面和postback.İt將數據發送到控制器。

5

這是一個非常普遍的問題,所以這裏是一個非常一般的答案。

如果您在服務器上高效地實現了AJAX調用,那麼您可以期待AJAX​​的性能(在服務器上測量時)高於整頁往返。例如,如果使用ASP.NET,單擊按鈕提交頁面將導致表單數據的POST以及該頁面的完整重新組合和呈現。如果您使用真正的AJAX而不是Microsoft AJAX Control Toolkit for ASP.NET,那麼這對於AJAX調用來說不是必需的。

0

更好地使用Ajax.BeginForm而不是Html.BeginForm。它將阻止完整的回發並提高性能。