關(guān)于參數(shù)獲取的那些事兒

說到參數(shù)獲取,大家肯定會說,能玩出什么花來呢!

今天我們就來說說,關(guān)于Request[“參數(shù)名”],你天天和他打交道的主!

Long ago,一經(jīng)理跟我說,今天你來開發(fā)一個(gè)注冊的頁面吧,注冊的實(shí)體類,都已經(jīng)有啦!如下:

   

 

好啦,你可以開發(fā)了!

按照策劃稿,頁面樣式,腳本,都已經(jīng)寫好了,接下來,需要提交數(shù)據(jù)到后端了!

獲取數(shù)據(jù)源代碼:

 

 

完善一下底層方法,好了,大功告成了。

 

好了,此時(shí)經(jīng)理來看,小伙子,上手很快嘛,來來來,我這里還有這幾個(gè)功能要開發(fā),,也讓你來做吧?。ㄐ睦锇邓?,經(jīng)理這么器重我?。?

仔細(xì)看了一下,基本和之前的差不多了,那就重復(fù)造輪子吧!也沒什么關(guān)系的!

 

寫著寫著,發(fā)現(xiàn)發(fā)現(xiàn),我每次獲取一個(gè)參數(shù),都要各種數(shù)據(jù)類型轉(zhuǎn)化,而且都是相同的代碼,那么何不寫一個(gè)通用的方法呢?這樣,一個(gè)幫助類就出來了,代碼如下:

  

好了現(xiàn)在幫助類有了,可以減少我很多的重復(fù)代碼驗(yàn)證判斷了;

下面的獲取就簡單多了;

    

 

想想是不是很Happy呢!

But,但是。。。。。。

后來我接觸了Mvc之后,發(fā)現(xiàn)更簡單了,直接提交過來的數(shù)據(jù),參數(shù)直接用一個(gè)Register實(shí)體,當(dāng)做一個(gè)參數(shù)來接受就OK了,厲害了我滴哥!

Public ActionResult SubmitRegiter(Regiter model){

//todo  RegisterService.Save(registerModel);

     //......

}

瞬間我在想,我之前寫的那么多代碼,何不也用這種方式來處理呢!

于是,就有了下面的這段代碼:

 

 

并行處理的部分如下: