中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

嘉义市| 克拉玛依市| 丰都县| 富平县| 故城县| 三都| 永登县| 山东省| 海宁市| 晋中市| 石河子市| 久治县| 县级市| 南宁市| 海林市| 清涧县| 亳州市| 牟定县| 珠海市| 嘉义县| 南城县| 额尔古纳市| 东明县| 明光市| 无棣县| 于田县| 乌拉特后旗| 山东省| 怀柔区| 渝北区| 晋宁县| 鹿泉市| 普陀区| 乌鲁木齐县| 千阳县| 嘉鱼县| 通榆县| 满洲里市| 和硕县| 乌恰县| 新郑市|