關(guān)于參數(shù)獲取的那些事兒
說(shuō)到參數(shù)獲取,大家肯定會(huì)說(shuō),能玩出什么花來(lái)呢!
今天我們就來(lái)說(shuō)說(shuō),關(guān)于Request[“參數(shù)名”],你天天和他打交道的主!
Long ago,一經(jīng)理跟我說(shuō),今天你來(lái)開(kāi)發(fā)一個(gè)注冊(cè)的頁(yè)面吧,注冊(cè)的實(shí)體類,都已經(jīng)有啦!如下:
好啦,你可以開(kāi)發(fā)了!
按照策劃稿,頁(yè)面樣式,腳本,都已經(jīng)寫好了,接下來(lái),需要提交數(shù)據(jù)到后端了!
獲取數(shù)據(jù)源代碼:
完善一下底層方法,好了,大功告成了。
好了,此時(shí)經(jīng)理來(lái)看,小伙子,上手很快嘛,來(lái)來(lái)來(lái),我這里還有這幾個(gè)功能要開(kāi)發(fā),,也讓你來(lái)做吧?。ㄐ睦锇邓?,經(jīng)理這么器重我?。?
仔細(xì)看了一下,基本和之前的差不多了,那就重復(fù)造輪子吧!也沒(méi)什么關(guān)系的!
寫著寫著,發(fā)現(xiàn)發(fā)現(xiàn),我每次獲取一個(gè)參數(shù),都要各種數(shù)據(jù)類型轉(zhuǎn)化,而且都是相同的代碼,那么何不寫一個(gè)通用的方法呢?這樣,一個(gè)幫助類就出來(lái)了,代碼如下:
好了現(xiàn)在幫助類有了,可以減少我很多的重復(fù)代碼驗(yàn)證判斷了;
下面的獲取就簡(jiǎn)單多了;
想想是不是很Happy呢!
But,但是。。。。。。
后來(lái)我接觸了Mvc之后,發(fā)現(xiàn)更簡(jiǎn)單了,直接提交過(guò)來(lái)的數(shù)據(jù),參數(shù)直接用一個(gè)Register實(shí)體,當(dāng)做一個(gè)參數(shù)來(lái)接受就OK了,厲害了我滴哥!
Public ActionResult SubmitRegiter(Regiter model){
//todo RegisterService.Save(registerModel);
//......
}
瞬間我在想,我之前寫的那么多代碼,何不也用這種方式來(lái)處理呢!
于是,就有了下面的這段代碼:
并行處理的部分如下: