模型綁定介紹

ASP.NET Core MVC 中的模型綁定從 HTTP 請(qǐng)求參數(shù)中將數(shù)據(jù)映射到 Action 方法里。這些參數(shù)可以是 string、interger、float 這樣的簡(jiǎn)單類型,也可以是復(fù)雜類型。這是 MVC 一個(gè)非常棒的功能,因?yàn)闊o(wú)論傳入數(shù)據(jù)的大小或復(fù)雜性如何,映射傳入數(shù)據(jù)到對(duì)應(yīng)項(xiàng)是一個(gè)經(jīng)常重復(fù)的情況。 MVC 通過(guò)抽象綁定解決了這個(gè)問(wèn)題,所以開發(fā)者們不必繼續(xù)在每一個(gè)應(yīng)用中反復(fù)編寫同樣的代碼。自己編寫文本到類型轉(zhuǎn)換的代碼是冗長(zhǎng)并且容易出錯(cuò)的。

模型綁定如何工作

當(dāng) MVC 收到一個(gè) HTTP 請(qǐng)求,它將其路由到一個(gè) Controller 特定的一個(gè) Action 方法。它基于路由數(shù)據(jù)來(lái)決定運(yùn)行哪個(gè) Action 方法,然后將值從 HTTP 請(qǐng)求綁定到 Action 方法的參數(shù)中。例如,考慮下面的 URL:

http://contoso.com/movies/edit/2

因?yàn)槁酚赡0蹇雌饋?lái)像這樣,{controller=Home}/{action=Index}/{id?}, movies/edit/2 路由到

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式