介紹模型驗(yàn)證

在一個(gè)應(yīng)用程序?qū)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)之前,這個(gè)應(yīng)用程序必須驗(yàn)證數(shù)據(jù)。數(shù)據(jù)必須檢查潛在的安全隱患,驗(yàn)證類(lèi)型和大小是正確并且符合你所制定的規(guī)則。盡管驗(yàn)證的實(shí)現(xiàn)可能會(huì)是冗余和繁瑣的,卻是有必要的。在 MVC 中,驗(yàn)證發(fā)生在客戶(hù)端和服務(wù)器端。

幸運(yùn)地是, .Net 有一些擁有抽象驗(yàn)證的驗(yàn)證 Attribute 。這些 Attribute 包含驗(yàn)證代碼,從而減少你必須寫(xiě)的代碼量。

驗(yàn)證 Attribute

驗(yàn)證 Attribute 是一種配置模型驗(yàn)證的方法,類(lèi)似在數(shù)據(jù)庫(kù)表中驗(yàn)證字段的概念。它包含了指定數(shù)據(jù)類(lèi)型或者必填字段等約束。其它類(lèi)型的驗(yàn)證包括將強(qiáng)制的業(yè)務(wù)規(guī)則應(yīng)用到數(shù)據(jù)驗(yàn)證,比如驗(yàn)一個(gè)信用卡號(hào),一個(gè)手機(jī)號(hào)碼,或者一個(gè) Email 地址。 驗(yàn)證 Attribute 使這些要求更簡(jiǎn)單,更容易使用。

下面是一個(gè)存儲(chǔ)了電影和電視節(jié)目信息的應(yīng)用程序中被注解的 

延伸閱讀

學(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)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式