form表單和ajax表單提交(Html.BeginForm()、Ajax.BeginForm())的差別


有如下幾種區別:

1. Ajax在提交、請求、接收時,都是異步進行的,網頁不需要刷新;
Form提交則是新建一個頁面,哪怕是提交給自己本身的頁面,也是需要刷新的;

2. A在提交時,是在后台新建一個請求;
F卻是放棄本頁面,而后再請求;

3. A必須要使用JS來實現,不啟用JS的瀏覽器,無法完成該操作;
F卻是瀏覽器的本能,無論是否開啟JS,都可以提交表單;

4. A在提交、請求、接收時,整個過程都需要使用程序來對其數據進行處理;
F提交時,卻是根據你的表單結構自動完成,不需要代碼干預;

注意:Ajax.BeginForm()使用到的UpdateTargetId是指將獲取的數據或視圖 替換 指定id的元素的內部html

相關文章:
MVC之Ajax.BeginForm使用詳解之更新列表
@using (Html.BeginForm())參數示例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM