MVC3中Html.BeginForm
()和Ajax.Beginform
()之間的區別是什麼。我只想知道我可以使用的場景Html.BeginForm
()以及我可以使用的地方Ajax.Beginform
()。Html.BeginForm()和ajax.beginform()之間的區別
14
A
回答
2
Html.BeginForm()
將在頁面上使用簡單發佈,這意味着您發佈表單時將刷新頁面。 當Ajax.BeginForm()
將在頁面上使用ajax發佈時,這意味着您發佈表單時不會刷新頁面。
+0
請點擊鏈接 - http://softmindit.blogspot.in/2013/07/htmlbeginform -vs-ajaxbeginform-in-mvc3.html –
17
阿賈克斯
- 不會重定向形式,即使你做了
RedirectAction()
。 - 將異步執行保存,更新和任何修改操作。
- 使用
FormMethods - OnSubmit
驗證表單。所以你放棄了Post
- 這創建一個表單,使用異步ajax請求提交它的值。這允許頁面的一部分被更新而不需要整個頁面被刷新。
的Html
- 將重定向形式。
- 將執行操作
Synchronously
和Asynchronously
(有一些額外的代碼和護理)。 - Html.BeginForm將始終使用RouteTable來確定動作屬性值。
- 這將在頁面上創建一個表單,將其值作爲同步HTTP請求提交給服務器,刷新整個頁面。
7
Html.BeginForm()將創建提交其值提供給服務器作爲同步HTTP請求的頁面上的形式,在這個過程中刷新整個頁面。
Ajax.BeginForm()創建一個表單,使用異步ajax請求提交其值。這允許頁面的一部分被更新而不需要整個頁面被刷新。
+0
不錯的解釋。 –
相關問題
- 1. JsonResult和ajax.BeginForm的區別
- 2. Ajax.BeginForm在Html.BeginForm裏面
- 3. 之間的〜/和的區別../
- 4. '#','%'和'$'之間的區別
- 5. {!!之間的區別!!}和{{}}
- 6. '+ ='和'= +'之間的區別?
- 7. 「。+」和「。+?」之間的區別
- 8. .eq之間的區別。和==
- 9. #。/和#之間的區別。 ./
- 10. !=和!之間的區別==
- 11. 「%〜dp0」和「。\」之間的區別?
- 12. | =和^ = css之間的區別
- 13. 之間的區別。和#
- 14. ==和case之間的區別?
- 15. 「**/* /」和「** /」之間的區別?
- 16. jQuery - '。'之間的區別和「#」
- 17. 「?1」和「?」之間的區別
- 18. `%in%`和`==`之間的區別
- 19. fmod和%之間的區別
- 20. 之間的區別:+和:+
- 21. 何時使用html.beginform VS ajax.beginform
- 22. 類區域和堆之間的區別
- 23. SPFile和PublishingPage類別之間的區別
- 24. 子類和類別之間的區別?
- 25. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 26. isForeground()和onExposed和onObscured之間的區別
- 27. $ .ajax()和$ .get()和$ .load()之間的區別
- 28. 和intent和setcontentview之間的區別
- 29. Java和C#和.NET之間的區別
- 30. NSthread和NStimer和NSNotifcation之間的區別?
http://www.codeproject.com/Articles/429164/Html-BeginForm-vs-Ajax-BeginForm-in-MVC3 – Satpal