91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Asp.net中Form Collection和Request.Form的區別是什么

發布時間:2021-07-07 15:57:06 來源:億速云 閱讀:172 作者:chen 欄目:大數據

本篇內容主要講解“Asp.net中Form Collection和Request.Form的區別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Asp.net中Form Collection和Request.Form的區別是什么”吧!

FormCollection和Request.Form的區別: 
推薦大家使用FormCollection,原因有以下兩點: 
1.前者便于單元測試: 
對于Action進行單元測試時,使用FormCollection作為輸入參數,比Request.Form簡單,書寫如下代碼即可模擬一個FormCollection: 
[csharp]view plaincopyprint? 
varform=newFormCollection(); 
form.Add(“fieldName”,”fieldValue”); 
2.前者可支持MVC擴展: 
Asp.net MVC在進行模型綁定時,會將用戶輸入綁定到FormCollection中,默認情況下,FormCollection中的內容與Request.Form一致,但是當我們自定義ModelBinder時,會影響FormCollection的取值,而Request.Form不會影響。這樣如果我們在自定義ModelBinder時依舊使用Request.Form,自定義ModelBinder就毫無用處。

Request.form和Request.QueryString 
1.Request.form方法,它是用來接收表單變量的(post 方法) 
2.Request.QueryString方法, 它是接收URL參數的 (get 方法) 
3.Request對象也可以不指明具體使用QueryString或是form方法,如request(“變量”),因為它能自動識別,不過還是指明為好,否則,要它自己判斷也得花些微時間,影響程序執行效率。Request:包含以上兩種方式(優先獲取GET方式提交的數據),它會在 QueryString、Form、ServerVariable中都搜尋一遍。 
兩者除了接收方法不同外,還有傳遞數據量大小的問題,request.form方法能接收的數據沒有限制,而 request.QueryString只能接收數據量小于2KB數據,當然后者的執行速度要比前者快。一般往數據庫請求查詢時用 request.QueryString方法,因為查詢時只不過那么幾個關鍵詞,沒有必要用request.form方法而導致查詢速度變慢。另外,request.QueryString方法還會把數據信息顯示在客戶端瀏覽器地址欄中,安全性較差。 request.form方法不存在上述問題,因此大量被應用在多個文本域提交數據和用戶登陸的場合。

到此,相信大家對“Asp.net中Form Collection和Request.Form的區別是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

刚察县| 隆子县| 岳阳市| 南溪县| 云浮市| 浦城县| 太仓市| 霍州市| 金堂县| 扬中市| 建水县| 正镶白旗| 浮山县| 稻城县| 阳城县| 英德市| 辛集市| 武平县| 云和县| 连云港市| 平远县| 陇南市| 日土县| 彰化市| 涞水县| 原平市| 资讯| 获嘉县| 栖霞市| 磴口县| 孝义市| 庆城县| 蓬溪县| 金华市| 富蕴县| 蒙阴县| 昌黎县| 绵竹市| 保亭| 青田县| 陆丰市|