接受參數(shù)的Request為什么會(huì)經(jīng)常報(bào)錯(cuò),未將對(duì)象的引用設(shè)置到對(duì)象實(shí)例
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
:接受參數(shù)的Request為什么會(huì)經(jīng)常報(bào)錯(cuò),未將對(duì)象的引用設(shè)置到對(duì)象實(shí)例 無(wú)論是get,還是post,都可以用Request[""]來(lái)獲取,但是有時(shí)候會(huì)報(bào)錯(cuò)——未將對(duì)象的引用設(shè)置到對(duì)象實(shí)例,有時(shí)候又正常,到底怎么回事 if(!string.IsNullOrEmpty(Request["id"].ToString())) { } 這個(gè)一般情況下都是沒問題的,因?yàn)椋旧隙伎梢赞D(zhuǎn)換成string if (!string.IsNullOrEmpty(Request.UrlReferrer.ToString())) 這樣寫的話,如果它沒有refer的話,那肯定就會(huì)報(bào)錯(cuò)的,原因很簡(jiǎn)單了: 因?yàn)镽equest.UrlReferrer為null,此時(shí)在轉(zhuǎn)換成ToString()就一定會(huì)報(bào)錯(cuò)了 所以,為了安全保證,我們一般都這樣判斷 if (!string.IsNullOrEmpty(Request.UrlReferrer))
if (!string.IsNullOrEmpty(Request["xx"])) 這樣就萬(wàn)無(wú)一失了,哈哈 該文章在 2024/2/18 14:52:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |